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

Atvirojo kodo Swift API PDF kūrimui ir manipuliavimui

Nemokama Swift PDF failų apdorojimo API, leidžianti programinės įrangos kūrėjams generuoti, redaguoti, peržiūrėti, manipuliuoti, analizuoti, skaidyti / sujungti ir pateikti PDF dokumentus.

SwiftyHaru yra labai daug funkcijų ir galinga atvirojo kodo PDF generavimo biblioteka, skirta Swift, suteikianti programinės įrangos kūrėjams galimybę lengvai kurti ir apdoroti PDF dokumentus. Biblioteka yra pagrįsta „Haru Free PDF Library“, kuri yra kelių platformų C biblioteka, skirta PDF dokumentams generuoti. Aplink Haru nemokamą PDF biblioteką sudaro „Swift“ įvyniojimas, todėl „Swift“ kūrėjai gali lengvai generuoti PDF dokumentus. „SwiftyHaru“ yra atvirojo kodo biblioteka, o tai reiškia, kad kūrėjai gali keisti ir tinkinti biblioteką, kad ji atitiktų konkrečius poreikius.

SwiftyHaru biblioteka sukurta taip, kad ją būtų lengva naudoti, ir siūlo daugybę funkcijų, leidžiančių kurti aukštos kokybės PDF dokumentus. Tai apima įvairių PDF manipuliavimo funkcijų palaikymą, pvz., PDF dokumentų vertinimą realiuoju laiku, turinio įtraukimą į PDF dokumentą, šrifto įterpimą, vaizdo įterpimą, PDF dokumento įrašymą į diską ir vektorinę grafiką. Biblioteka taip pat optimizuota našumui, todėl idealiai tinka PDF dokumentams generuoti realiuoju laiku.

SwiftyHaru yra puikus pasirinkimas Swift kūrėjams, norintiems kurti aukštos kokybės PDF dokumentus savo Swift programose. Biblioteka yra labai stabili ir užtikrina „Swift“ saugumą kuriant PDF failus įvairiose platformose, tokiose kaip „Linux“, „MacOS“, „iOS“, „watchOS“ ir „tvOS“. Nesvarbu, ar jums reikia kurti ataskaitas, sąskaitas faktūras ar kitų tipų dokumentus, „SwiftyHaru“ yra puikus pasirinkimas „Swift“ kūrėjams.

Previous Next

Darbo su Swifty Haru pradžia

Rekomenduojamas būdas įdiegti „Swifty Haru“ yra naudoti „CocoaPods“. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite „SwiftyHaru“ naudodami „CocoaPods“

Install SwiftyHaru via CocoaPods

use_frameworks!
pod 'SwiftyHaru'

 

Galite atsisiųsti jį tiesiogiai iš GitHub.

Kurti ir tvarkyti PDF failą per Swift API

Atvirojo kodo „SwiftyHaru“ biblioteka leidžia programinės įrangos kūrėjams kurti naujus PDF dokumentus naudojant tik kelias „Swift“ kodo eilutes. Taip pat yra keletas svarbių bibliotekos funkcijų, skirtų PDF dokumentų valdymui, pavyzdžiui, atidaryti esamus dokumentus, skaityti dokumentus iš srauto, tvarkyti puslapius PDF viduje, nurodyti puslapių skaičių, tvarkyti puslapio išdėstymą, nustatyti ir gauti puslapio režimą, tvarkyti šriftus. , puslapio išdėstymo nustatymas, PDF kodavimo palaikymas, įgalinamas japoniškas kodavimas, įterpti vaizdus į PDF puslapį, įkelti vaizdą iš failo, nustatyti leidimą (skaityti, spausdinti, redaguoti) ir daug daugiau.

Sukurkite paprastą PDF dokumentą naudodami „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")

Įterpkite vaizdus į PDF per Swift biblioteką

Atvirojo kodo biblioteka „SwiftyHaru“ leidžia programinės įrangos kūrėjams lengvai kurti ir įterpti vaizdus į PDF failus „Swift“ programose. Bibliotekoje yra įvairių svarbių funkcijų, skirtų atlikti su vaizdu susijusias užduotis, pvz., nustatyti esamo vaizdo dydį, gauti vaizdo plotį, gauti bitų skaičių, naudojamą apibūdinti kiekvieną spalvos komponentą, nustatyti skaidrią vaizdo spalvą. , ir daug daugiau. Šiame pavyzdyje parodyta, kaip įterpti vaizdą į PDF dokumentą naudojant „Swift“ komandas.

PDF dokumentas su įterptu vaizdu per 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 komentarų pridėjimas ir tvarkymas naudojant Swift API

PDF komentaras yra svarbi PDF dokumento dalis, leidžianti naudotojams PDF puslapiuose pridėti pasirinktinį turinį, pvz., papildomo teksto, grafikos ar objektų ir tt. Atvirojo kodo biblioteka SwiftyHaru leidžia programinės įrangos kūrėjams lengvai pridėti įvairių tipų komentarus. į savo PDF dokumentus naudodami Swift API. Biblioteka palaiko teksto anotaciją, nuorodos anotaciją, teksto komentaro išvaizdos nustatymą, žiniatinklio nuorodos anotacijos nustatymą, anotacijos piktogramos stiliaus apibrėžimą ir daug daugiau. Šiame pavyzdyje parodyta, kaip pridėti teksto anotaciją į PDF dokumentą naudojant „Swift“ komandas.

Kaip pridėti teksto komentarą prie PDF dokumento naudojant „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")

 Lietuvių