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