Open Source Swift API til PDF-oprettelse og -manipulation
Gratis Swift PDF Files Processing API, der gør det muligt for softwareudviklere at generere, redigere, se, manipulere, parse, opdele/flette og gengive PDF-dokumenter.
SwiftyHaru er et meget funktionsrigt og kraftfuldt, open source PDF-genereringsbibliotek til Swift, der giver softwareudviklere muligheden for at oprette og behandle PDF-dokumenter med lethed. Biblioteket er baseret på Haru Free PDF Library, som er et C-bibliotek på tværs af platforme til generering af PDF-dokumenter. Det giver en Swift-indpakning omkring Haru Free PDF Library, hvilket gør det nemt for Swift-udviklere at generere PDF-dokumenter. SwiftyHaru er et open source-bibliotek, hvilket betyder, at udviklere kan ændre og tilpasse biblioteket, så det passer til deres specifikke behov.
SwiftyHaru-biblioteket er designet til at være nemt at bruge og tilbyder en række funktioner til at skabe PDF-dokumenter af høj kvalitet. Det inkluderer understøttelse af en lang række PDF-manipulationsfunktioner, såsom klassificering af PDF-dokumenter i realtid, tilføjelse af indhold til PDF-dokumentet, fontindlejring, billedindlejring, lagring af PDF-dokumentet på disk og vektorgrafik. Biblioteket er også optimeret til ydeevne, hvilket gør det ideelt til at generere PDF-dokumenter i realtid.
SwiftyHaru er et fremragende valg for Swift-udviklere, der ønsker at skabe PDF-dokumenter af høj kvalitet i deres egne Swift-applikationer. Biblioteket er meget stabilt og bringer Swifts sikkerhed til processen med at skabe PDF'er på forskellige platforme som Linux, macOS, iOS, watchOS og tvOS. Uanset om du skal generere rapporter, fakturaer eller andre typer dokumenter, er SwiftyHaru et glimrende valg for Swift-udviklere.
Kom godt i gang med Swifty Haru
Den anbefalede måde at installere Swifty Haru på er at bruge CocoaPods. Brug venligst følgende kommando for en problemfri installation.
Installer SwiftyHaru via CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
You can download it directly from GitHub.
Opret og administrer PDF-fil via Swift API
Open source SwiftyHaru-biblioteket gør det muligt for softwareudviklere at oprette nye PDF-dokumenter med blot et par linjer Swift-kode. Der er også flere vigtige funktioner i biblioteket til PDF-dokumenthåndtering, såsom at åbne eksisterende dokumenter, læse dokumenter fra strømmen, håndtere sider i PDF, angive antallet af sider, administrere sidelayout, indstille og hente sidetilstand, håndtere skrifttyper , indstilling for sidelayout, understøttelse af PDF-kodninger, aktiverer japanske kodninger, indsæt billeder til PDF-side, indlæs billede fra en fil, indstil tilladelse (læs, udskriv, rediger) og mange flere.
Opret et simpelt PDF-dokument via 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")
Integrer billeder i PDF via Swift Library
Open source-biblioteket SwiftyHaru gør det nemt for softwareudviklere at oprette og integrere billeder i PDF-filer i Swift-applikationer. Biblioteket har inkluderet forskellige vigtige funktioner til håndtering af billedrelaterede opgaver, såsom at få størrelsen på et eksisterende billede, få billedets bredde, få antallet af bit brugt til at beskrive hver farvekomponent, indstille billedets transparente farve , og mange flere. Følgende eksempel viser, hvordan man indlejrer et billede i et PDF-dokument ved hjælp af Swift-kommandoer.
PDF-dokument med et integreret billede via 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
Tilføj og administrer PDF-annotering via Swift API
PDF-annotering er en vigtig del af et PDF-dokument, der giver brugerne mulighed for at tilføje tilpasset indhold på PDF-sider såsom ekstra tekst, grafik eller objekter osv. Open source-biblioteket SwiftyHaru gør det nemt for softwareudviklere at tilføje forskellige typer annoteringer til deres PDF-dokumenter ved hjælp af Swift API. Biblioteket understøtter tekstanmærkning, linkannotering, indstilling af udseendet af en tekstanmærkning, indstilling af weblinkkommentarer, definering af stilen for annoteringens ikon og mange flere. Følgende eksempel viser, hvordan du tilføjer tekstkommentarer til et PDF-dokument ved hjælp af Swift-kommandoer.
Hvordan tilføjer man tekstanmærkning til PDF-dokument via 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")