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

Swift PDF-generator voor het maken en verwerken van PDF's

Open Source Swift PDF Generator API waarmee softwareontwikkelaars eenvoudig PDF-documenten kunnen maken, bewerken, manipuleren, splitsen/samenvoegen, parseren en renderen.

PDFGenerator is een open source Swift-bibliotheek waarmee softwareontwikkelaars PDF-documenten kunnen genereren in hun eigen Swift-applicaties. Het is geschreven in Swift 4 en biedt een eenvoudige API waarmee u eenvoudig PDF-documenten programmatisch kunt maken zonder Adobe Acrobat te gebruiken. De bibliotheek is beschikbaar op GitHub onder de MIT-licentie, waardoor deze voor elk doel gratis kan worden gebruikt en aangepast. De bibliotheek is ook zeer betrouwbaar, met robuuste foutafhandelings- en herstelmechanismen die ervoor zorgen dat PDF-documenten correct en consistent worden gegenereerd.

PDFGenerator is zeer eenvoudig te gebruiken en biedt uitstekende prestaties en betrouwbaarheid, waardoor het voor ontwikkelaars eenvoudig is om met slechts een paar regels code PDF-documenten te maken. De bibliotheek biedt verschillende belangrijke functies voor het werken met PDF-documenten, zoals het toevoegen van tekst aan PDF, het invoegen van afbeeldingen aan PDF-pagina's, het toevoegen van tabellen, het specificeren van de PDF-pagina-indeling, het toevoegen van opmaak aan PDF-documenten, het instellen van paginamarges, het toevoegen van kop- en voetteksten aan PDF, paginanummering invoegen, watermerken toevoegen en nog veel meer.

De bibliotheek biedt een eenvoudige en intuïtieve API waarmee u eenvoudig PDF-documenten kunt genereren zonder dat u zich hoeft bezig te houden met de complexiteit van het PDF-bestandsformaat. De bibliotheek is uitgebreid getest en geoptimaliseerd voor prestaties, zodat deze zelfs grote en complexe PDF-documenten met gemak kan verwerken. Of u nu een iOS- of macOS-applicatie ontwikkelt, PDFGenerator is een geweldig hulpmiddel dat het proces van het genereren van PDF-documenten kan vereenvoudigen en u tijd en moeite kan besparen.

Previous Next

Aan de slag met PDFGenerator

De aanbevolen manier om PDFGenerator te installeren is met behulp van CocoaPods. Gebruik het volgende commando voor een vlotte installatie.

Installeer PDFGenerator via CocoaPods

pod 'PDFGenerator', '~> 3.1'

pod install 

Je kunt het rechtstreeks downloaden van GitHub.

Genereer PDF-documenten via Swift API

Met de open source PDFGenerator-bibliotheek kunnen softwareontwikkelaars nieuwe PDF-documenten maken in hun eigen Swift Apps. De bibliotheek biedt ondersteuning voor verschillende belangrijke functies die verband houden met het beheer van PDF-bestanden, zoals het maken van documenten met meerdere pagina's, het maken van interactieve PDF-documenten, het invoegen van nieuwe pagina's in bestaande PDF's, het invoegen van kop- en voetteksten, ondersteuning voor paginanummering, het toevoegen van tekst- en afbeeldingswatermerken, PDF-annotaties (links, opmerkingen en formuliervelden), rapporten genereren en nog veel meer.

Genereer PDF van afbeelding(en) via Swift API

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-bestanden met wachtwoord beveiligen via Swift API

De PDFGenerator-bibliotheek biedt volledige ondersteuning voor het maken van met een wachtwoord beveiligde PDF-documenten in de Swift-bibliotheek. Met de bibliotheek kunt u op verschillende manieren eenvoudig wachtwoordbeveiliging aan PDF-bestanden toevoegen, zoals het instellen van een wachtwoord voor het PDF-bestand, het instellen van een wachtwoord voor een bepaalde pagina, wachtwoordbeveiliging (met tekenreeks), het gebruik van het PDFPassword-model en nog veel meer. Het volgende voorbeeld laat zien hoe softwareontwikkelaars een PDF-document met wachtwoord kunnen maken en genereren in Swift-applicaties.

Hoe kan ik een PDF met wachtwoord genereren via Swift?

// 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)
    }
}

Genereer aangepaste DPI PDF via Swift Library

Aangepaste DPI (dots per inch) verwijst naar de resolutie waarmee een afbeelding of document wordt afgedrukt of weergegeven. DPI is een maatstaf voor de dichtheid van de pixels of punten waaruit een afbeelding bestaat, waarbij een hogere DPI resulteert in een hogere kwaliteit en gedetailleerder beeld. Met de open source PDFGenerator Swift-bibliotheek kunnen softwareontwikkelaars programmatisch PDF-documenten genereren binnen Swift-applicaties. Om een aangepaste DPI PDF te genereren met PDFGenerator kunnen ontwikkelaars het volgende codevoorbeeld gebruiken.

Metagegevens extraheren uit PDF-document

De PDFGenerator-bibliotheek geeft softwareontwikkelaars de mogelijkheid om metadata uit een PDF-document te lezen en te extraheren via PHP. Metadata bevatten zeer belangrijke informatie over het PDF-document. De bibliotheek ondersteunt metadata zoals Maker, Trefwoorden, Onderwerp, Auteur, Titel, ModDate, CreationDate en Trapped.

Genereer een aangepast DPI PDF-bestand met de Swift API

// 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)
    }
}
 Dutch