API Swift Sumber Terbuka untuk Pembuatan dan Manipulasi PDF
API Pemrosesan File PDF Swift Gratis yang memungkinkan Pengembang Perangkat Lunak Menghasilkan, Mengedit, Melihat, Memanipulasi, menguraikan, membagi/menggabungkan, dan Merender Dokumen PDF.
SwiftyHaru adalah pustaka pembuatan PDF sumber terbuka yang sangat kaya fitur dan kuat untuk Swift yang menawarkan kepada pengembang perangkat lunak kemampuan untuk membuat dan memproses dokumen PDF dengan mudah. Perpustakaan ini didasarkan pada Haru Free PDF Library, yang merupakan perpustakaan C lintas platform untuk menghasilkan dokumen PDF. Ini menyediakan pembungkus Swift di sekitar Perpustakaan PDF Gratis Haru, sehingga memudahkan pengembang Swift untuk menghasilkan dokumen PDF. SwiftyHaru adalah perpustakaan sumber terbuka, artinya pengembang dapat memodifikasi dan menyesuaikan perpustakaan agar sesuai dengan kebutuhan spesifik mereka.
Perpustakaan SwiftyHaru dirancang agar mudah digunakan dan menawarkan serangkaian fitur untuk membuat dokumen PDF berkualitas tinggi. Ini mencakup dukungan untuk berbagai fitur manipulasi PDF, seperti pemeringkatan dokumen PDF secara real-time, menambahkan konten ke dokumen PDF, penyematan font, penyematan gambar, menyimpan dokumen PDF ke disk, dan grafik vektor. Pustaka ini juga dioptimalkan kinerjanya, sehingga ideal untuk menghasilkan dokumen PDF secara real-time.
SwiftyHaru adalah pilihan tepat bagi pengembang Swift yang ingin membuat dokumen PDF berkualitas tinggi di dalam aplikasi Swift mereka sendiri. Pustakanya sangat stabil dan menghadirkan keamanan Swift dalam proses pembuatan PDF di berbagai platform seperti Linux, macOS, iOS, watchOS, dan tvOS. Baik Anda perlu membuat laporan, faktur, atau jenis dokumen lainnya, SwiftyHaru adalah pilihan tepat untuk pengembang Swift.
Memulai dengan Swifty Haru
Cara yang disarankan untuk menginstal Swifty Haru adalah menggunakan CocoaPods. Silakan gunakan perintah berikut untuk kelancaran instalasi.
Instal SwiftyHaru melalui CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
You can download it directly from GitHub.
Buat & Kelola File PDF melalui Swift API
Perpustakaan SwiftyHaru sumber terbuka memungkinkan pengembang perangkat lunak membuat dokumen PDF baru hanya dengan beberapa baris kode Swift. Ada juga beberapa fitur penting bagian perpustakaan untuk manajemen dokumen PDF, seperti membuka dokumen yang ada, membaca dokumen dari aliran, menangani halaman di dalam PDF, menentukan jumlah halaman, mengatur tata letak halaman, mengatur dan mendapatkan mode halaman, menangani font , pengaturan tata letak halaman, dukungan penyandian PDF, mengaktifkan penyandian bahasa Jepang, menyisipkan gambar ke halaman PDF, memuat gambar dari file, mengatur izin (baca, cetak, edit), dan banyak lagi.
Buat Dokumen PDF Sederhana melalui 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")
Sematkan Gambar dalam PDF melalui Swift Library
Perpustakaan sumber terbuka SwiftyHaru memudahkan pengembang perangkat lunak untuk membuat dan menyematkan gambar dalam PDF di dalam aplikasi Swift. Perpustakaan telah menyertakan berbagai fitur penting untuk menangani tugas-tugas yang berhubungan dengan gambar, seperti mendapatkan ukuran gambar yang ada, mendapatkan lebar gambar, mendapatkan jumlah bit yang digunakan untuk mendeskripsikan setiap komponen warna, mengatur warna transparan gambar. , dan masih banyak lagi. Contoh berikut menunjukkan cara menyematkan gambar dalam dokumen PDF menggunakan perintah Swift.
Dokumen PDF dengan Gambar Tersemat melalui 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
Tambahkan & Kelola Anotasi PDF melalui Swift API
Anotasi PDF adalah bagian penting dari dokumen PDF yang memungkinkan pengguna menambahkan konten khusus pada halaman PDF seperti teks tambahan, grafik, atau objek, dll. Pustaka sumber terbuka SwiftyHaru memudahkan pengembang perangkat lunak untuk menambahkan berbagai jenis anotasi ke dokumen PDF mereka menggunakan Swift API. Pustaka mendukung anotasi teks, anotasi tautan, mengatur tampilan anotasi teks, mengatur anotasi tautan web, menentukan gaya ikon anotasi, dan masih banyak lagi. Contoh berikut menunjukkan cara menambahkan anotasi teks ke dokumen PDF menggunakan perintah Swift.
Bagaimana Cara Menambahkan Anotasi Teks ke Dokumen PDF melalui 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")