Avoimen lähdekoodin Swift API PDF-tiedostojen luomiseen ja käsittelyyn
Ilmainen Swift PDF Files Processing -sovellusliittymä, jonka avulla ohjelmistokehittäjät voivat luoda, muokata, tarkastella, manipuloida, jäsentää, jakaa/yhdistää ja renderöidä PDF-dokumentteja.
SwiftyHaru on erittäin monipuolinen ja tehokas avoimen lähdekoodin PDF-sukupolvikirjasto Swiftille, joka tarjoaa ohjelmistokehittäjille mahdollisuuden luoda ja käsitellä PDF-dokumentteja helposti. Kirjasto perustuu Haru Free PDF Library -kirjastoon, joka on monialustainen C-kirjasto PDF-dokumenttien luomiseen. Se tarjoaa Swift-kääreen Harun ilmaisen PDF-kirjaston ympärille, mikä tekee Swift-kehittäjien helpoksi luoda PDF-dokumentteja. SwiftyHaru on avoimen lähdekoodin kirjasto, mikä tarkoittaa, että kehittäjät voivat muokata ja mukauttaa kirjastoa omien tarpeidensa mukaan.
SwiftyHaru-kirjasto on suunniteltu helppokäyttöiseksi ja tarjoaa joukon ominaisuuksia korkealaatuisten PDF-dokumenttien luomiseen. Se sisältää tuen laajalle valikoimalle PDF-käsittelyominaisuuksia, kuten PDF-dokumenttien reaaliaikaista arviointia, sisällön lisäämistä PDF-dokumenttiin, fonttien upottamista, kuvien upottamista, PDF-dokumentin tallentamista levylle ja vektorigrafiikkaa. Kirjasto on myös optimoitu suorituskykyä varten, joten se on ihanteellinen PDF-dokumenttien luomiseen reaaliajassa.
SwiftyHaru on erinomainen valinta Swift-kehittäjille, jotka haluavat luoda korkealaatuisia PDF-dokumentteja omissa Swift-sovelluksissaan. Kirjasto on erittäin vakaa ja tuo Swiftin turvallisuuden PDF-tiedostojen luomiseen eri alustoilla, kuten Linux, macOS, iOS, watchOS ja tvOS. Tarvitsetpa sitten raportteja, laskuja tai muun tyyppisiä asiakirjoja, SwiftyHaru on erinomainen valinta Swift-kehittäjille.
Swifty Harun käytön aloittaminen
Suositeltu tapa asentaa Swifty Haru on CocoaPods. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna SwiftyHaru CocoaPodin kautta
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Voit ladata sen suoraan GitHubista.
Luo ja hallitse PDF-tiedostoa Swift APIn kautta
Avoimen lähdekoodin SwiftyHaru-kirjaston avulla ohjelmistokehittäjät voivat luoda uusia PDF-dokumentteja vain muutamalla rivillä Swift-koodia. Kirjastossa on myös useita tärkeitä ominaisuuksia PDF-dokumenttien hallintaan, kuten olemassa olevien asiakirjojen avaaminen, asiakirjojen lukeminen virrasta, PDF-sivujen käsittely, sivumäärän määrittäminen, sivuasettelun hallinta, sivutilan asettaminen ja hakeminen, fonttien käsittely , sivun asettelun asetus, PDF-koodaustuki, mahdollistaa japanilaisen koodauksen, kuvien lisäämisen PDF-sivulle, kuvan lataamisen tiedostosta, lupien asettamisen (luku, tulostus, muokkaaminen) ja paljon muuta.
Luo yksinkertainen PDF-asiakirja Swift API:n kautta
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")
Upota kuvat PDF-tiedostoon Swift Libraryn kautta
Avoimen lähdekoodin SwiftyHaru-kirjaston avulla ohjelmistokehittäjät voivat helposti luoda ja upottaa kuvia PDF-tiedostoihin Swift-sovelluksissa. Kirjastossa on useita tärkeitä ominaisuuksia kuviin liittyvien tehtävien käsittelyyn, kuten olemassa olevan kuvan koon selvittäminen, kuvan leveyden selvittäminen, kunkin värikomponentin kuvaamiseen käytettyjen bittien lukumäärän saaminen, kuvan läpinäkyvän värin asettaminen , ja paljon muuta. Seuraava esimerkki näyttää, kuinka kuva upotetaan PDF-dokumenttiin Swift-komennoilla.
PDF-dokumentti, jossa on upotettu kuva Swift API:n kautta
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-merkintöjen lisääminen ja hallinta Swift API:n kautta
PDF-merkintä on tärkeä osa PDF-dokumenttia, jonka avulla käyttäjät voivat lisätä mukautettua sisältöä PDF-sivuille, kuten ylimääräistä tekstiä, grafiikkaa tai objekteja jne. Avoimen lähdekoodin kirjaston SwiftyHaru avulla ohjelmistokehittäjien on helppo lisätä erilaisia huomautuksia. PDF-dokumentteihinsa Swift API:n avulla. Kirjasto tukee tekstihuomautusta, linkkimerkintää, tekstihuomautuksen ulkoasun asettelua, web-linkin merkinnän asettamista, merkinnän kuvakkeen tyylin määrittelyä ja monia muita. Seuraava esimerkki näyttää, kuinka PDF-dokumenttiin lisätään tekstihuomautus Swift-komennoilla.
Kuinka lisätä tekstihuomautuksia PDF-dokumenttiin Swift API:n kautta?
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")