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

Open Source Swift API for PDF-oppretting og -manipulering

Gratis Swift PDF Files Processing API som gjør det mulig for programvareutviklere å generere, redigere, vise, manipulere, analysere, dele/slå sammen og gjengi PDF-dokumenter.

SwiftyHaru er et svært funksjonsrikt og kraftig, åpen kildekode PDF-genereringsbibliotek for Swift som tilbyr programvareutviklere muligheten til å lage og behandle PDF-dokumenter med letthet. Biblioteket er basert på Haru Free PDF Library, som er et C-bibliotek på tvers av plattformer for generering av PDF-dokumenter. Den gir en Swift-omslag rundt Haru Free PDF Library, noe som gjør det enkelt for Swift-utviklere å generere PDF-dokumenter. SwiftyHaru er et åpen kildekode-bibliotek, noe som betyr at utviklere kan modifisere og tilpasse biblioteket for å passe deres spesifikke behov.

SwiftyHaru-biblioteket er designet for å være enkelt å bruke og tilbyr en rekke funksjoner for å lage PDF-dokumenter av høy kvalitet. Den inkluderer støtte for et bredt spekter av PDF-manipuleringsfunksjoner, for eksempel å rangere PDF-dokumenter i sanntid, legge til innhold i PDF-dokumentet, skriftinnbygging, bildeinnbygging, lagring av PDF-dokumentet på disk og vektorgrafikk. Biblioteket er også optimalisert for ytelse, noe som gjør det ideelt for å generere PDF-dokumenter i sanntid.

SwiftyHaru er et utmerket valg for Swift-utviklere som ønsker å lage PDF-dokumenter av høy kvalitet i sine egne Swift-applikasjoner. Biblioteket er veldig stabilt og bringer Swifts sikkerhet til prosessen med å lage PDF-er på forskjellige plattformer som Linux, macOS, iOS, watchOS og tvOS. Enten du trenger å generere rapporter, fakturaer eller andre typer dokumenter, er SwiftyHaru et utmerket valg for Swift-utviklere.

Previous Next

Kom i gang med Swifty Haru

Den anbefalte måten å installere Swifty Haru på er å bruke CocoaPods. Bruk følgende kommando for en jevn installasjon.

Installer SwiftyHaru via CocoaPods

Install SwiftyHaru via CocoaPods

use_frameworks!
pod 'SwiftyHaru'

 

Du kan laste den ned direkte fra GitHub.

Opprett og administrer PDF-fil via Swift API

Open source SwiftyHaru-biblioteket gjør det mulig for programvareutviklere å lage nye PDF-dokumenter med bare et par linjer med Swift-kode. Det er også flere viktige funksjoner i biblioteket for PDF-dokumenthåndtering, for eksempel åpne eksisterende dokumenter, lese dokumenter fra strømmen, håndtere sider i PDF, spesifisere antall sider, administrere sidelayout, angi og hente sidemodus, håndtere fonter , innstilling for sidelayout, støtte for PDF-kodinger, aktiverer japanske kodinger, setter inn bilder til PDF-side, laster inn bilde fra en fil, setter tillatelse (lese, skrive ut, redigere) og mange flere.

Lag et enkelt 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")

Bygg inn bilder i PDF via Swift Library

Open source-biblioteket SwiftyHaru gjør det enkelt for programvareutviklere å lage og bygge inn bilder i PDF-er i Swift-applikasjoner. Biblioteket har inkludert ulike viktige funksjoner for håndtering av bilderelaterte oppgaver, for eksempel å få størrelsen på et eksisterende bilde, få bredden på bildet, få antall biter som brukes til å beskrive hver fargekomponent, angi den gjennomsiktige fargen på bildet , og mange flere. Følgende eksempel viser hvordan du legger inn et bilde i et PDF-dokument ved hjelp av Swift-kommandoer.

PDF-dokument med et innebygd bilde 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

Legg til og administrer PDF-kommentarer via Swift API

PDF-kommentarer er en viktig del av et PDF-dokument som lar brukere legge til tilpasset innhold på PDF-sider som ekstra tekst, grafikk eller objekter osv. Open source-biblioteket SwiftyHaru gjør det enkelt for programvareutviklere å legge til forskjellige typer merknader til PDF-dokumentene deres ved hjelp av Swift API. Biblioteket støtter tekstkommentarer, lenkemerknader, angi utseendet til en tekstkommentar, angi nettlenkemerknader, definere stilen til merknadens ikon og mange flere. Følgende eksempel viser hvordan du legger til tekstkommentarer i et PDF-dokument ved hjelp av Swift-kommandoer.

Hvordan legge til tekstkommentarer i 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")

 Norsk