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

Open Source Swift API do tworzenia i manipulowania plikami PDF

Bezpłatny interfejs API Swift do przetwarzania plików PDF, który umożliwia programistom generowanie, edytowanie, przeglądanie, manipulowanie, analizowanie, dzielenie/łączenie i renderowanie dokumentów PDF.

SwiftyHaru to bardzo bogata w funkcje i wydajna biblioteka do generowania plików PDF typu open source dla Swift, która oferuje twórcom oprogramowania możliwość łatwego tworzenia i przetwarzania dokumentów PDF. Biblioteka opiera się na Haru Free PDF Library, która jest wieloplatformową biblioteką C do generowania dokumentów PDF. Zapewnia opakowanie Swift wokół bezpłatnej biblioteki PDF Haru, ułatwiając programistom Swift generowanie dokumentów PDF. SwiftyHaru to biblioteka typu open source, co oznacza, że programiści mogą modyfikować i dostosowywać bibliotekę do swoich konkretnych potrzeb.

Biblioteka SwiftyHaru została zaprojektowana tak, aby była łatwa w użyciu i oferuje szereg funkcji do tworzenia wysokiej jakości dokumentów PDF. Obejmuje obsługę szerokiej gamy funkcji manipulacji plikami PDF, takich jak ocenianie dokumentów PDF w czasie rzeczywistym, dodawanie treści do dokumentu PDF, osadzanie czcionek, osadzanie obrazów, zapisywanie dokumentu PDF na dysku i grafika wektorowa. Biblioteka jest również zoptymalizowana pod kątem wydajności, dzięki czemu idealnie nadaje się do generowania dokumentów PDF w czasie rzeczywistym.

SwiftyHaru to doskonały wybór dla programistów Swift, którzy chcą tworzyć wysokiej jakości dokumenty PDF we własnych aplikacjach Swift. Biblioteka jest bardzo stabilna i zapewnia bezpieczeństwo Swift w procesie tworzenia plików PDF na różnych platformach, takich jak Linux, macOS, iOS, watchOS i tvOS. Niezależnie od tego, czy chcesz generować raporty, faktury czy inne rodzaje dokumentów, SwiftyHaru to doskonały wybór dla programistów Swift.

Previous Next

Pierwsze kroki z Swifty Haru

Zalecany sposób instalacji Swifty Haru polega na użyciu CocoaPods. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Zainstaluj SwiftyHaru przez CocoaPods

Install SwiftyHaru via CocoaPods

use_frameworks!
pod 'SwiftyHaru'

 

Możesz pobrać go bezpośrednio z GitHub.

Twórz pliki PDF i zarządzaj nimi za pośrednictwem Swift API

Biblioteka SwiftyHaru o otwartym kodzie źródłowym umożliwia twórcom oprogramowania tworzenie nowych dokumentów PDF za pomocą zaledwie kilku linii kodu Swift. Biblioteka zawiera również kilka ważnych funkcji do zarządzania dokumentami PDF, takich jak otwieranie istniejących dokumentów, czytanie dokumentów ze strumienia, obsługa stron w formacie PDF, określanie liczby stron, zarządzanie układem strony, ustawianie i pobieranie trybu strony, obsługa czcionek , ustawienie układu strony, obsługa kodowania PDF, umożliwia kodowanie japońskie, wstawianie obrazów na stronę PDF, ładowanie obrazów z pliku, ustawianie uprawnień (odczyt, drukowanie, edytowanie) i wiele więcej.

Utwórz prosty dokument PDF za pomocą 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")

Osadzaj obrazy w formacie PDF za pomocą biblioteki Swift

Biblioteka open source SwiftyHaru ułatwia twórcom oprogramowania tworzenie i osadzanie obrazów w plikach PDF w aplikacjach Swift. Biblioteka zawiera różne ważne funkcje do obsługi zadań związanych z obrazem, takich jak uzyskiwanie rozmiaru istniejącego obrazu, uzyskiwanie szerokości obrazu, uzyskiwanie liczby bitów używanych do opisu każdego składnika koloru, ustawianie przezroczystego koloru obrazu , i wiele więcej. Poniższy przykład pokazuje, jak osadzić obraz w dokumencie PDF za pomocą poleceń Swift.

Dokument PDF z osadzonym obrazem za pośrednictwem 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

Dodawaj adnotacje PDF i zarządzaj nimi za pośrednictwem Swift API

Adnotacje PDF to ważna część dokumentu PDF, która umożliwia użytkownikom dodawanie niestandardowej zawartości na stronach PDF, takiej jak dodatkowy tekst, grafika lub obiekty itp. Biblioteka open source SwiftyHaru ułatwia twórcom oprogramowania dodawanie różnych typów adnotacji do swoich dokumentów PDF przy użyciu Swift API. Biblioteka obsługuje adnotacje tekstowe, adnotacje linków, ustawianie wyglądu adnotacji tekstowych, ustawianie adnotacji linków internetowych, definiowanie stylu ikony adnotacji i wiele innych. Poniższy przykład ilustruje sposób dodawania adnotacji tekstowych do dokumentu PDF za pomocą poleceń Swift.

Jak dodać adnotację tekstową do dokumentu PDF za pośrednictwem 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")

 Polski