API Swift mã nguồn mở để tạo và thao tác PDF
API xử lý tệp PDF Swift miễn phí cho phép Nhà phát triển phần mềm tạo, chỉnh sửa, xem, thao tác, phân tích cú pháp, tách/hợp nhất và hiển thị tài liệu PDF.
SwiftyHaru là thư viện tạo PDF mã nguồn mở, giàu tính năng và mạnh mẽ dành cho Swift, cung cấp cho các nhà phát triển phần mềm khả năng tạo và xử lý tài liệu PDF một cách dễ dàng. Thư viện dựa trên Thư viện PDF miễn phí Haru, là thư viện C đa nền tảng để tạo tài liệu PDF. Nó cung cấp trình bao bọc Swift xung quanh Thư viện PDF miễn phí Haru, giúp các nhà phát triển Swift dễ dàng tạo tài liệu PDF. SwiftyHaru là một thư viện mã nguồn mở, nghĩa là các nhà phát triển có thể sửa đổi và tùy chỉnh thư viện cho phù hợp với nhu cầu cụ thể của họ.
Thư viện SwiftyHaru được thiết kế để dễ sử dụng và cung cấp nhiều tính năng để tạo tài liệu PDF chất lượng cao. Nó bao gồm hỗ trợ cho một loạt các tính năng thao tác PDF, chẳng hạn như xếp hạng tài liệu PDF trong thời gian thực, thêm nội dung vào tài liệu PDF, nhúng phông chữ, nhúng hình ảnh, lưu tài liệu PDF vào đĩa và đồ họa vector. Thư viện cũng được tối ưu hóa về hiệu suất, lý tưởng để tạo tài liệu PDF trong thời gian thực.
SwiftyHaru là sự lựa chọn tuyệt vời dành cho các nhà phát triển Swift muốn tạo tài liệu PDF chất lượng cao bên trong ứng dụng Swift của riêng họ. Thư viện rất ổn định và mang lại sự an toàn cho Swift trong quá trình tạo tệp PDF trên các nền tảng khác nhau như Linux, macOS, iOS, watchOS và tvOS. Cho dù bạn cần tạo báo cáo, hóa đơn hay các loại tài liệu khác, SwiftyHaru là một lựa chọn tuyệt vời cho các nhà phát triển Swift.
Bắt đầu với Swifty Haru
Cách cài đặt Swifty Haru được khuyên dùng là sử dụng CocoaPods. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt SwiftyHaru qua CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Bạn có thể tải xuống trực tiếp từ GitHub.
Tạo và quản lý tệp PDF qua Swift API
Thư viện SwiftyHaru mã nguồn mở cho phép các nhà phát triển phần mềm tạo tài liệu PDF mới chỉ bằng một vài dòng mã Swift. Ngoài ra còn có một số tính năng quan trọng của thư viện để quản lý tài liệu PDF, chẳng hạn như mở tài liệu hiện có, đọc tài liệu từ luồng, xử lý các trang bên trong PDF, chỉ định số trang, quản lý bố cục trang, đặt và nhận chế độ trang, xử lý phông chữ , cài đặt bố cục trang, hỗ trợ mã hóa PDF, bật mã hóa tiếng Nhật, chèn hình ảnh vào trang PDF, tải hình ảnh từ tệp, đặt quyền (đọc, in, chỉnh sửa) và nhiều tính năng khác.
Tạo tài liệu PDF đơn giản qua 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")
Nhúng hình ảnh vào PDF qua Thư viện Swift
Thư viện mã nguồn mở SwiftyHaru giúp các nhà phát triển phần mềm dễ dàng tạo và nhúng hình ảnh vào tệp PDF bên trong ứng dụng Swift. Thư viện bao gồm nhiều tính năng quan trọng khác nhau để xử lý các tác vụ liên quan đến hình ảnh, chẳng hạn như lấy kích thước của hình ảnh hiện có, lấy chiều rộng của hình ảnh, lấy số bit được sử dụng để mô tả từng thành phần màu, đặt màu trong suốt của hình ảnh , và nhiều cái khác. Ví dụ sau đây cho thấy cách nhúng hình ảnh vào tài liệu PDF bằng lệnh Swift.
Tài liệu PDF có hình ảnh nhúng qua 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
Thêm và quản lý chú thích PDF qua Swift API
Chú thích PDF là một phần quan trọng của tài liệu PDF cho phép người dùng thêm nội dung tùy chỉnh trên các trang PDF như văn bản bổ sung, đồ họa hoặc đối tượng, v.v. Thư viện mã nguồn mở SwiftyHaru giúp các nhà phát triển phần mềm dễ dàng thêm các loại chú thích khác nhau vào tài liệu PDF của họ bằng Swift API. Thư viện hỗ trợ chú thích văn bản, chú thích liên kết, cài đặt giao diện của chú thích văn bản, cài đặt chú thích liên kết web, xác định kiểu biểu tượng của chú thích và nhiều tính năng khác. Ví dụ sau đây minh họa cách thêm chú thích văn bản vào tài liệu PDF bằng lệnh Swift.
Làm cách nào để thêm chú thích văn bản vào tài liệu PDF thông qua 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")