Open Source Swift API untuk Penciptaan dan Manipulasi PDF
API Pemprosesan Fail PDF Swift Percuma yang membolehkan Pembangun Perisian Menjana, Mengedit, Melihat, Memanipulasi, menghuraikan, membahagi/mencantum dan Menghasilkan Dokumen PDF.
SwiftyHaru ialah perpustakaan penjanaan PDF sumber terbuka yang sangat kaya dan berkuasa untuk Swift yang menawarkan pembangun perisian keupayaan untuk mencipta dan memproses dokumen PDF dengan mudah. Perpustakaan ini berdasarkan Perpustakaan PDF Percuma Haru, yang merupakan perpustakaan C merentas platform untuk menjana dokumen PDF. Ia menyediakan pembalut Swift di sekitar Perpustakaan PDF Percuma Haru, memudahkan pembangun Swift menjana dokumen PDF. SwiftyHaru ialah perpustakaan sumber terbuka, yang bermaksud bahawa pembangun boleh mengubah suai dan menyesuaikan perpustakaan untuk memenuhi keperluan khusus mereka.
Pustaka SwiftyHaru direka bentuk agar mudah digunakan dan menawarkan pelbagai ciri untuk mencipta dokumen PDF berkualiti tinggi. Ia termasuk sokongan untuk pelbagai ciri manipulasi PDF, seperti menilai dokumen PDF dalam masa nyata, menambahkan kandungan pada dokumen PDF, pembenaman fon, pembenaman imej, menyimpan dokumen PDF ke cakera dan grafik vektor. Perpustakaan ini juga dioptimumkan untuk prestasi, menjadikannya ideal untuk menjana dokumen PDF dalam masa nyata.
SwiftyHaru ialah pilihan terbaik untuk pembangun Swift yang ingin mencipta dokumen PDF berkualiti tinggi dalam aplikasi Swift mereka sendiri. Pustaka ini sangat stabil dan membawa keselamatan Swift kepada proses mencipta PDF pada platform yang berbeza seperti Linux, macOS, iOS, watchOS dan tvOS. Sama ada anda perlu menjana laporan, invois atau jenis dokumen lain, SwiftyHaru ialah pilihan terbaik untuk pembangun Swift.
Bermula dengan Swifty Haru
Cara yang disyorkan untuk memasang Swifty Haru ialah menggunakan CocoaPods. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang SwiftyHaru melalui CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Anda boleh memuat turunnya terus daripada GitHub.
Buat & Urus Fail PDF melalui API Swift
Pustaka SwiftyHaru sumber terbuka membolehkan pembangun perisian mencipta dokumen PDF baharu dengan hanya beberapa baris kod Swift. Terdapat juga beberapa ciri penting bahagian perpustakaan untuk pengurusan dokumen PDF, seperti membuka dokumen sedia ada, membaca dokumen daripada strim, mengendalikan halaman dalam PDF, menentukan bilangan halaman, mengurus susun atur halaman, menetapkan dan mendapatkan mod halaman, mengendalikan fon , tetapan untuk susun atur halaman, sokongan pengekodan PDF, membolehkan pengekodan Jepun, memasukkan imej ke halaman PDF, memuatkan imej daripada fail, tetapkan kebenaran (baca, cetak, edit) dan banyak lagi.
Buat Dokumen PDF Mudah melalui API Swift
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")
Benamkan Imej dalam PDF melalui Pustaka Swift
Pustaka sumber terbuka SwiftyHaru memudahkan pembangun perisian mencipta dan membenamkan imej dalam PDF dalam aplikasi Swift. Perpustakaan telah memasukkan pelbagai ciri penting untuk mengendalikan tugas berkaitan imej, seperti mendapatkan saiz imej sedia ada, mendapatkan lebar imej, mendapatkan bilangan bit yang digunakan untuk menerangkan setiap komponen warna, menetapkan warna lutsinar imej. , dan banyak lagi. Contoh berikut menunjukkan cara membenamkan imej dalam dokumen PDF menggunakan arahan Swift.
Dokumen PDF dengan Imej Terbenam melalui API Swift
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
Tambah & Urus Anotasi PDF melalui API Swift
Anotasi PDF ialah bahagian penting dalam dokumen PDF yang membolehkan pengguna menambah kandungan tersuai pada halaman PDF seperti teks tambahan, grafik atau objek dll. Pustaka sumber terbuka SwiftyHaru memudahkan pembangun perisian menambah jenis anotasi yang berbeza ke dokumen PDF mereka menggunakan API Swift. Pustaka menyokong anotasi teks, anotasi pautan, menetapkan penampilan anotasi teks, menetapkan anotasi pautan web, mentakrifkan gaya ikon anotasi dan banyak lagi. Contoh berikut menunjukkan cara menambah anotasi teks pada dokumen PDF menggunakan arahan Swift.
Bagaimana untuk Menambah Anotasi Teks pada Dokumen PDF melalui API Swift?
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")