1. Táirgí
  2.   PDF
  3.   Swift
  4.   PDFGenerator
 
  

Gineadóir Swift PDF do Dhéanamh & Próiseáil PDF

API Gineadóir Swift PDF Foinse Oscailte a chuireann ar chumas forbróirí bogearraí Doiciméid PDF a Dhéanamh, a Chur in Eagar, a ionramháil, a scoilt/a chumasc, a pharsáil agus a rindreáil gan stró.

Is leabharlann foinse oscailte Swift é PDFGenerator a ligeann d’fhorbróirí bogearraí doiciméid PDF a ghiniúint laistigh dá bhfeidhmchláir Swift féin. Tá sé scríofa i Swift 4 agus cuireann sé API simplí ar fáil a fhágann go bhfuil sé éasca doiciméid PDF a chruthú go cláir gan Adobe Acrobat a úsáid. Tá an leabharlann ar fáil ar GitHub faoin gCeadúnas MIT, rud a fhágann gur féidir é a úsáid agus a mhodhnú chun críche ar bith. Tá an leabharlann an-iontaofa freisin, le meicníochtaí láidre láimhseála agus aisghabhála earráidí a chinntíonn go ngintear doiciméid PDF i gceart agus go comhsheasmhach.

Tá PDFGenerator an-éasca le húsáid agus cuireann sé feidhmíocht den scoth ar fáil chomh maith le hiontaofacht rud a fhágann go bhfuil sé éasca d’fhorbróirí doiciméid PDF a chruthú gan ach cúpla líne cód. Soláthraíonn an leabharlann gnéithe tábhachtacha éagsúla le bheith ag obair le doiciméid PDF, mar shampla téacs a chur le PDF, íomhánna a chur isteach i leathanaigh PDF, táblaí a chur leis, leagan amach leathanaigh PDF a shonrú, formáidiú a chur le doiciméid PDF, imeall leathanaigh a shocrú, ceanntásca agus buntásca a chur le PDF, cuir isteach uimhriú na leathanach, cuir comharthaí uisce leis, agus go leor eile.

Cuireann an leabharlann API simplí iomasach ar fáil a éascaíonn doiciméid PDF a ghiniúint gan a bheith ag déileáil le castachtaí formáid comhaid PDF. Táthar tar éis an leabharlann a thástáil agus a optamú go forleathan le haghaidh feidhmíochta, ag cinntiú gur féidir léi doiciméid PDF atá mór agus casta a láimhseáil gan stró. Cibé an bhfuil feidhmchlár iOS nó macOS á fhorbairt agat, is clár iontach é PDFGenerator ar féidir leis an bpróiseas ginte doiciméad PDF a shimpliú agus am agus iarracht a shábháil duit.

Previous Next

Ag Tosú le PDFGenerator

Is é an bealach molta chun PDFGenerator a shuiteáil ná CocoaPods a úsáid. Úsáid an t-ordú seo a leanas chun suiteáil mhín a dhéanamh.

Suiteáil PDFGenerator trí CocoaPods

pod 'PDFGenerator', '~> 3.1'

pod install 

Is féidir leat é a íoslódáil go díreach ó GitHub.

Gin Doiciméid PDF trí Swift API

Cuireann leabharlann foinse oscailte PDFGenerator ar chumas forbróirí bogearraí doiciméid PDF nua a chruthú laistigh dá n-Aipeanna Swift féin. Áiríodh sa leabharlann tacaíocht do ghnéithe tábhachtacha éagsúla a bhaineann le bainistiú comhaid PDF, mar chruthú doiciméad illeathanaigh, cruthú doiciméid PDF idirghníomhacha, leathanaigh nua a chur isteach sna PDFanna atá ann cheana féin, ceanntásca agus buntásca a chur isteach, tacaíocht d’uimhriú leathanaigh, cuir comharthaí uisce téacs agus íomhá leis, Nótaí PDF (naisc, nótaí tráchta, agus réimsí foirmeacha), ag giniúint tuarascálacha agus go leor eile.

Gin PDF ó Íomhá(í) trí 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)
    }
}

Cosain Focal Faire Comhaid PDF trí Swift API

Chuir leabharlann PDFGenerator tacaíocht iomlán chun doiciméid PDF cosanta ag Pasfhocal a chruthú taobh istigh de leabharlann Swift. Déanann an Leabharlann cosaint pasfhocail go héasca a chur le comhaid PDF ar bhealaí éagsúla, mar shampla pasfhocal a shocrú don chomhad PDF, pasfhocal a shocrú do leathanach áirithe, cosaint pasfhocail (le teaghrán), ag baint úsáide as samhail PDFPassword, agus go leor eile. Taispeánann an sampla seo a leanas conas is féidir le forbróirí bogearraí doiciméad PDF a chruthú agus a ghiniúint le pasfhocal laistigh d'fheidhmchláir Swift.

Conas PDF le pasfhocal a Ghiniúint trí 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)
    }
}

Gin DPI Saincheaptha PDF trí Swift Library

Tagraíonn DPI saincheaptha (poncanna in aghaidh an orlach) don taifeach ag a ndéantar íomhá nó doiciméad a phriontáil nó a thaispeáint. Is tomhas é DPI ar dhlús na bpicteilín nó na poncanna a chomhdhéanann íomhá, le DPI níos airde mar thoradh ar chaighdeán níos airde agus íomhá níos mionsonraithe. Cuireann leabharlann foinse oscailte PDFGenerator Swift ar chumas forbróirí bogearraí doiciméid PDF a ghiniúint go cláir laistigh d’fheidhmchláir Swift. Chun DPI PDF saincheaptha a ghiniúint ag baint úsáide as PDFGenerator, is féidir le forbróirí an sampla cód seo a leanas a úsáid.

Sliocht Meiteashonraí as Doiciméad PDF

Tugann leabharlann PDFGenerator an chumhacht d’fhorbróirí bogearraí meiteashonraí a léamh agus a bhaint as doiciméad PDF trí PHP. Áirítear le Meiteashonraí faisnéis an-tábhachtach faoin doiciméad PDF. Tacaíonn an leabharlann le meiteashonraí ar nós Cruthaitheoir, Eochairfhocail, Ábhar, Údar, Teideal, ModDate, CreationDate, agus Gafa.

Gin Comhad PDF Saincheaptha PSO ag úsáid 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)
    }
}
 Gaeilge