1. Tuotteet
  2.   PDF
  3.   Swift
  4.   SwiftyHaru
 
  

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.

Previous Next

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")

 Suomen