1. Tuotteet
  2.   PDF
  3.   Swift
  4.   PDFGenerator
 
  

Swift PDF-generaattori PDF-tiedostojen luomiseen ja käsittelyyn

Avoimen lähdekoodin Swift PDF Generator API, jonka avulla ohjelmistokehittäjät voivat tehdä, muokata, manipuloida, jakaa/yhdistää, jäsentää ja renderoida PDF-dokumentteja helposti.

PDFGenerator on avoimen lähdekoodin Swift-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda PDF-dokumentteja omissa Swift-sovelluksissaan. Se on kirjoitettu Swift 4:llä ja tarjoaa yksinkertaisen API:n, jonka avulla on helppo luoda PDF-dokumentteja ohjelmallisesti ilman Adobe Acrobatia. Kirjasto on saatavilla GitHubissa MIT-lisenssillä, joten sen käyttö ja muokkaaminen on ilmaista mihin tahansa tarkoitukseen. Kirjasto on myös erittäin luotettava, ja siinä on vahvat virheenkäsittely- ja palautusmekanismit, jotka varmistavat, että PDF-dokumentit luodaan oikein ja johdonmukaisesti.

PDFGenerator on erittäin helppokäyttöinen, ja se tarjoaa erinomaisen suorituskyvyn ja luotettavuuden, joten kehittäjien on helppo luoda PDF-dokumentteja vain muutamalla koodirivillä. Kirjasto tarjoaa useita tärkeitä ominaisuuksia PDF-dokumenttien käsittelyyn, kuten tekstin lisääminen PDF-tiedostoon, kuvien lisääminen PDF-sivuille, taulukoiden lisääminen, PDF-sivujen asettelun määrittäminen, muotoilun lisääminen PDF-dokumentteihin, sivumarginaalien asettaminen, ylä- ja alatunnisteiden lisääminen PDF-tiedostoon, lisää sivunumerointi, lisää vesileimoja ja paljon muuta.

Kirjasto tarjoaa yksinkertaisen ja intuitiivisen sovellusliittymän, jonka avulla PDF-dokumenttien luominen on helppoa ilman PDF-tiedostomuodon monimutkaisuutta. Kirjasto on testattu laajasti ja optimoitu suorituskykyä varten, mikä varmistaa, että se pystyy käsittelemään suuriakin ja monimutkaisia PDF-dokumentteja helposti. Olitpa kehittämässä iOS- tai macOS-sovellusta, PDFGenerator on loistava työkalu, joka voi yksinkertaistaa PDF-dokumenttien luontiprosessia ja säästää aikaa ja vaivaa.

Previous Next

PDFGeneratorin käytön aloittaminen

Suositeltava tapa asentaa PDFGenerator on CocoaPods. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna PDFGenerator CocoaPodsin kautta

pod 'PDFGenerator', '~> 3.1'

pod install 

Voit ladata sen suoraan GitHubista.

Luo PDF-dokumentteja Swift API:n kautta

Avoimen lähdekoodin PDFGenerator-kirjaston avulla ohjelmistokehittäjät voivat luoda uusia PDF-dokumentteja omissa Swift-sovelluksissaan. Kirjastossa on tuki useille tärkeille PDF-tiedostojen hallintaan liittyville ominaisuuksille, kuten monisivuisten asiakirjojen luominen, interaktiivisten PDF-dokumenttien luominen, uusien sivujen lisääminen olemassa oleviin PDF-tiedostoihin, ylä- ja alatunnisteiden lisääminen, sivunumerointituki, tekstin ja kuvan vesileimojen lisääminen, PDF-merkinnät (linkit, kommentit ja lomakekentät), raporttien luonti ja paljon muuta.

Luo PDF kuvista Swift API:n kautta

public enum PDFPage {
    case whitePage(CGSize) // = A white view
    case view(UIView)
    case image(UIImage)
    case imagePath(String)
    case binary(Data)
    case imageRef(CGImage)
}

func generatePDF() {
    let v1 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 100.0))
    v1.backgroundColor = .red
    let v2 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 200.0))
    v2.backgroundColor = .green

    let page1 = PDFPage.View(v1)
    let page2 = PDFPage.View(v2)
    let page3 = PDFPage.WhitePage(CGSizeMake(200, 100))
    let page4 = PDFPage.Image(UIImage(contentsOfFile: "path/to/image1.png")!)
    let page5 = PDFPage.ImagePath("path/to/image2.png")
    let pages = [page1, page2, page3, page4, page5]

    let dst = NSTemporaryDirectory().appending("sample1.pdf")
    do {
        try PDFGenerator.generate(pages, to: dst)
    } catch (let e) {
        print(e)
    }
}

PDF-tiedostojen salasanasuojaus Swift API:n kautta

PDFGenerator-kirjasto sisältää täydellisen tuen salasanalla suojattujen PDF-dokumenttien luomiseen Swift-kirjastossa. Kirjaston avulla on helppo lisätä salasanasuojaus PDF-tiedostoihin eri tavoilla, kuten salasanan asettaminen PDF-tiedostolle, salasanan asettaminen tietylle sivulle, salasanasuojaus (merkkijonolla), PDFPassword-mallilla ja monilla muilla. Seuraava esimerkki näyttää, kuinka ohjelmistokehittäjät voivat luoda ja luoda PDF-dokumentin salasanalla Swift-sovelluksissa.

Kuinka luodaan PDF-tiedosto salasanalla Swiftin kautta?

// generate PDF with password: 123456
func generatePDF() {
    let v1 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 100.0))
    v1.backgroundColor = .red
    let v2 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 200.0))
    v2.backgroundColor = .green

    let page1 = PDFPage.view(v1)
    let page2 = PDFPage.view(v2)
    let pages = [page1, page2]

    let dst = NSTemporaryDirectory().appending("sample1.pdf")
    do {
        try PDFGenerator.generate(pages, to: dst, password: "123456")
        // or use PDFPassword model
        try PDFGenerator.generate(pages, to: dst, password: PDFPassword("123456"))
        // or use PDFPassword model and set user/owner password
        try PDFGenerator.generate(pages, to: dst, password: PDFPassword(user: "123456", owner: "abcdef"))
    } catch let error {
        print(error)
    }
}

Luo mukautettu DPI PDF Swift Libraryn kautta

Mukautettu DPI (dots per inch) viittaa resoluutioon, jolla kuva tai asiakirja tulostetaan tai näytetään. DPI on kuvan muodostavien pikselien tai pisteiden tiheyden mitta. Korkeampi DPI johtaa laadukkaampaan ja yksityiskohtaisempaan kuvaan. Avoimen lähdekoodin PDFGenerator Swift -kirjaston avulla ohjelmistokehittäjät voivat luoda PDF-dokumentteja ohjelmallisesti Swift-sovelluksissa. Muokatun DPI PDF:n luomiseksi PDFGeneratorin avulla kehittäjät voivat käyttää seuraavaa koodiesimerkkiä.

Pura metatiedot PDF-dokumentista

PDFGenerator-kirjasto antaa ohjelmistokehittäjille mahdollisuuden lukea ja poimia metatietoja PDF-dokumentista PHP:n avulla. Metatiedot sisältävät erittäin tärkeitä tietoja PDF-dokumentista. Kirjasto tukee metatietoja, kuten Creator, Keywords, Subject, Author, Title, ModDate, CreationDate ja Trapped.

Luo mukautettu DPI PDF -tiedosto Swift API:n avulla

// generate dpi300 PDF (default: 72dpi)
func generatePDF() {
    let v1 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 100.0))
    v1.backgroundColor = .red
    let v2 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 200.0))
    v2.backgroundColor = .green

    let page1 = PDFPage.View(v1)
    let page2 = PDFPage.View(v2)
    let pages = [page1, page2]

    let dst = NSTemporaryDirectory().appending("sample1.pdf")
    do {
        try PDFGenerator.generate(pages, to: dst, dpi: .dpi_300)
    } catch (let e) {
        print(e)
    }
}
 Suomen