Atvērtā pirmkoda Swift API PDF izveidei un manipulēšanai
Bezmaksas Swift PDF failu apstrādes API, kas programmatūras izstrādātājiem ļauj ģenerēt, rediģēt, skatīt, manipulēt, parsēt, sadalīt/apvienot un renderēt PDF dokumentus.
SwiftyHaru ir ļoti funkcijām bagāta un jaudīga atvērtā pirmkoda PDF ģenerēšanas bibliotēka Swift, kas programmatūras izstrādātājiem piedāvā iespēju viegli izveidot un apstrādāt PDF dokumentus. Bibliotēkas pamatā ir Haru Free PDF Library, kas ir vairāku platformu C bibliotēka PDF dokumentu ģenerēšanai. Tas nodrošina Swift iesaiņojumu ap Haru bezmaksas PDF bibliotēku, atvieglojot Swift izstrādātājiem PDF dokumentu ģenerēšanu. SwiftyHaru ir atvērtā pirmkoda bibliotēka, kas nozīmē, ka izstrādātāji var modificēt un pielāgot bibliotēku atbilstoši savām īpašajām vajadzībām.
SwiftyHaru bibliotēka ir izstrādāta tā, lai to būtu viegli lietot, un tā piedāvā virkni funkciju augstas kvalitātes PDF dokumentu izveidei. Tas ietver atbalstu plašam PDF manipulācijas funkciju klāstam, piemēram, PDF dokumentu vērtēšanai reāllaikā, satura pievienošanai PDF dokumentam, fontu iegulšanai, attēla iegulšanai, PDF dokumenta saglabāšanai diskā un vektorgrafikai. Bibliotēka ir arī optimizēta veiktspējai, padarot to ideāli piemērotu PDF dokumentu ģenerēšanai reāllaikā.
SwiftyHaru ir lieliska izvēle Swift izstrādātājiem, kuri vēlas izveidot augstas kvalitātes PDF dokumentus savās Swift lietojumprogrammās. Bibliotēka ir ļoti stabila un nodrošina Swift drošību PDF failu izveides procesā dažādās platformās, piemēram, Linux, macOS, iOS, watchOS un tvOS. Neatkarīgi no tā, vai jums ir jāģenerē atskaites, rēķini vai cita veida dokumenti, SwiftyHaru ir lieliska izvēle Swift izstrādātājiem.
Darba sākšana ar Swifty Haru
Ieteicamais veids, kā instalēt Swifty Haru, ir CocoaPods. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.
Instalējiet SwiftyHaru, izmantojot CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Varat to lejupielādēt tieši no GitHub.
PDF faila izveide un pārvaldība, izmantojot Swift API
Atvērtā pirmkoda SwiftyHaru bibliotēka ļauj programmatūras izstrādātājiem izveidot jaunus PDF dokumentus, izmantojot tikai dažas Swift koda rindiņas. Bibliotēkas daļai ir arī vairākas svarīgas PDF dokumentu pārvaldības funkcijas, piemēram, esošu dokumentu atvēršana, dokumentu lasīšana no straumes, lapu apstrāde PDF failā, lappušu skaita norādīšana, lappušu izkārtojuma pārvaldība, lappušu režīma iestatīšana un iegūšana, fontu apstrāde. , lapas izkārtojuma iestatījums, PDF kodējumu atbalsts, iespējo japāņu kodējumus, ievieto attēlus PDF lapā, ielādē attēlu no faila, iestata atļauju (lasīt, drukāt, rediģēt) un daudz ko citu.
Izveidojiet vienkāršu PDF dokumentu, izmantojot 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")
Iegult attēlus PDF failā, izmantojot Swift bibliotēku
Atvērtā pirmkoda bibliotēka SwiftyHaru ļauj programmatūras izstrādātājiem viegli izveidot un iegult attēlus PDF failos Swift lietojumprogrammās. Bibliotēkā ir iekļautas dažādas svarīgas funkcijas ar attēlu saistītu uzdevumu veikšanai, piemēram, esoša attēla izmēra noteikšana, attēla platuma iegūšana, katras krāsas komponenta aprakstīšanai izmantoto bitu skaita iegūšana, attēla caurspīdīgās krāsas iestatīšana. , un vēl daudz vairāk. Nākamajā piemērā parādīts, kā iegult attēlu PDF dokumentā, izmantojot Swift komandas.
PDF dokuments ar iegultu attēlu, izmantojot 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
PDF anotācijas pievienošana un pārvaldība, izmantojot Swift API
PDF anotācija ir svarīga PDF dokumenta daļa, kas lietotājiem ļauj PDF lapām pievienot pielāgotu saturu, piemēram, papildu tekstu, grafiku vai objektus utt. Atvērtā pirmkoda bibliotēka SwiftyHaru ļauj programmatūras izstrādātājiem viegli pievienot dažāda veida anotācijas saviem PDF dokumentiem, izmantojot Swift API. Bibliotēka atbalsta teksta anotāciju, saites anotāciju, teksta anotācijas izskata iestatīšanu, tīmekļa saites anotācijas iestatīšanu, anotācijas ikonas stila noteikšanu un daudz ko citu. Šis piemērs parāda, kā PDF dokumentam pievienot teksta anotāciju, izmantojot Swift komandas.
Kā pievienot teksta anotāciju PDF dokumentam, izmantojot 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")