Open Source Swift API le haghaidh Cruthú agus Ionramháil PDF
API Próiseála Comhaid PDF Swift Saor in Aisce a chuireann ar chumas Fhorbróirí Bogearraí Doiciméid PDF a Ghiniúint, a Chur in Eagar, a Fhéachaint, a Láimhseáil, a pharsáil, a scoilt/a chumasc agus a rindreáil.
Is leabharlann giniúna PDF foinse oscailte an-saibhir agus chumhachtach í SwiftyHaru do Swift a thugann an cumas d’fhorbróirí bogearraí doiciméid PDF a chruthú agus a phróiseáil gan stró. Tá an leabharlann bunaithe ar Leabharlann PDF Saor in Aisce Haru, atá ina leabharlann tras-ardán C chun doiciméid PDF a ghiniúint. Soláthraíonn sé fillteán Swift timpeall ar Leabharlann PDF In Aisce Haru, rud a fhágann go bhfuil sé éasca d’fhorbróirí Swift doiciméid PDF a ghiniúint. Is leabharlann foinse oscailte í SwiftyHaru, a chiallaíonn gur féidir le forbróirí an leabharlann a mhionathrú agus a shaincheapadh chun freastal ar a sainriachtanais.
Tá leabharlann SwiftyHaru deartha le bheith éasca le húsáid agus tairgeann sí raon gnéithe chun doiciméid PDF ardchaighdeáin a chruthú. Áiríonn sé tacaíocht do raon leathan gnéithe láimhsithe PDF, mar shampla doiciméid PDF a rátáil i bhfíor-am, ábhar a chur leis an doiciméad PDF, leabú cló, leabú íomhá, an doiciméad PDF a shábháil ar diosca, agus grafaicí veicteora. Tá an leabharlann optamaithe le haghaidh feidhmíochta freisin, rud a fhágann go bhfuil sé oiriúnach chun doiciméid PDF a ghiniúint i bhfíor-am.
Is rogha iontach é SwiftyHaru d’fhorbróirí Swift ar mian leo doiciméid PDF ar ardchaighdeán a chruthú laistigh dá bhfeidhmchláir Swift féin. Tá an leabharlann an-chobhsaí agus tugann sé sábháilteacht Swift don phróiseas chun PDFanna a chruthú ar ardáin éagsúla cosúil le Linux, macOS, iOS, watchOS, agus tvOS. Cibé an gá duit tuarascálacha, sonraisc, nó cineálacha eile doiciméad a ghiniúint, is rogha iontach é SwiftyHaru d’fhorbróirí Swift.
Tús le Swifty Haru
Is é CocoaPods an bealach molta chun Swifty Haru a shuiteáil. Úsáid an t-ordú seo a leanas chun suiteáil mhín a dhéanamh.
Suiteáil SwiftyHaru trí CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Is féidir leat é a íoslódáil go díreach ó GitHub.
Cruthaigh & Bainistigh Comhad PDF trí Swift API
Cuireann leabharlann foinse oscailte SwiftyHaru ar chumas forbróirí bogearraí doiciméid PDF nua a chruthú gan ach cúpla líne de chód Swift. Tá roinnt gnéithe tábhachtacha mar chuid den leabharlann le haghaidh bainistíocht doiciméad PDF, mar shampla doiciméid atá ann cheana féin a oscailt, doiciméid a léamh ón sruth, leathanaigh a láimhseáil laistigh de PDF, sonraigh líon na leathanach, bainistigh leagan amach na leathanach, socraigh agus faigh modh leathanaigh, láimhseáil clónna , leagan amach do leagan amach an leathanaigh, tacaíocht le hionchóduithe PDF, cumasaíonn sé ionchóduithe Seapáine, cuir isteach íomhánna go leathanach PDF, lódáil íomhá ó chomhad, cead socraithe (léamh, priontáil, cuir in eagar), agus go leor eile.
Cruthaigh Doiciméad Simplí PDF trí Swift API
import SwiftyHaru
let pdf = PDFDocument()
let page = pdf.addPage()
let font = pdf.addFont("Helvetica-Bold")
let text = "Hello, World!"
let fontSize: Float = 24
page.beginText()
page.setFontAndSize(font, fontSize)
page.textOut(100, 100, text)
page.endText()
pdf.write(toFile: "/path/to/document.pdf")
Leabaigh Íomhánna i PDF trí Swift Library
Déanann an leabharlann foinse oscailte SwiftyHaru éascaíocht d’fhorbróirí bogearraí íomhánna a chruthú agus a leabú i PDF laistigh d’fheidhmchláir Swift. Tá gnéithe tábhachtacha éagsúla curtha san áireamh sa leabharlann chun tascanna a bhaineann le híomhá a láimhseáil, mar shampla méid íomhá atá ann cheana féin a fháil, leithead na híomhá a fháil, líon na ngiotán a úsáidtear chun cur síos a dhéanamh ar gach comhpháirt dath a fháil, dath trédhearcach na híomhá a shocrú. , agus go leor eile. Taispeánann an sampla seo a leanas conas íomhá a leabú i ndoiciméad PDF ag úsáid orduithe Swift.
Doiciméad PDF le hÍomhá Leabaithe trí Swift API
import SwiftyHaru
let pdf = PDFDocument()
let image = UIImage(named: "yourImageName")
// Create New PDF Page
let page = pdf.addPage()
// Get the size of the image:
let imageSize = image.size
// Calculate the width and height of the image in points:
let widthInPoints = (imageSize.width / image.scale) * 72.0
let heightInPoints = (imageSize.height / image.scale) * 72.0
// Add the image to the PDF page:
let x = 0.0 // X coordinate of the top-left corner of the image
let y = 0.0 // Y coordinate of the top-left corner of the image
let imageRect = CGRect(x: x, y: y, width: widthInPoints, height: heightInPoints)
page.addImage(image, rect: imageRect)
//Save PDF
let data = pdf.generatePDFdata()
// You can then save the data to a file or display it in a PDF viewer
Cuir & Bainistigh Anótáil PDF trí Swift API
Is cuid thábhachtach de dhoiciméad PDF é anótáil PDF a ligeann d'úsáideoirí ábhar saincheaptha a chur ar leathanaigh PDF cosúil le téacs breise, grafaicí nó rudaí srl. Éascaíonn an leabharlann foinse oscailte SwiftyHaru d'fhorbróirí bogearraí cineálacha éagsúla nótaí a chur leis chuig a ndoiciméid PDF ag baint úsáide as Swift API. Tacaíonn an leabharlann le nóta téacs, anótáil naisc, cuma anóta téacs a shocrú, anótáil nasc gréasáin a shocrú, stíl íocón an nóta a shainiú, agus go leor eile. Léiríonn an sampla seo a leanas conas anótáil téacs a chur le doiciméad PDF ag baint úsáide as orduithe Swift.
Conas Anótáil Téacs a Chur le Doiciméad PDF trí Swift API?
import SwiftyHaru
// Load an existing PDF document
let pdf = PDFDocument(fileAtPath: "example.pdf")!
// Get the first page of the PDF document
let page = pdf.getPage(1)
// Create a text annotation with a yellow background color
let annotation = PDFAnnotation(text: "Example Annotation", rect: CGRect(x: 100, y: 100, width: 200, height: 50))
annotation.color = .yellow
// Add the annotation to the PDF page
page.addAnnotation(annotation)
// Save the modified PDF document
pdf.write(toFile: "example-with-annotation.pdf")