通过 Swift 库实现免费 PDF 创建、编辑和转换。
开源 Swift PDF 生成、编辑和转换库,使软件开发者能够在 iOS 应用中生成、读取、操作并转换 PDF 文档,而无需使用 Adobe Acrobat。
什么是 One TPPDF?
在当今的数字环境中,PDF 文档在业务和沟通中发挥着关键作用——无论是用于生成发票、创建报告,还是在各平台之间共享格式化内容。对于希望在 iOS 或 macOS 应用中生成 PDF 文档的开发者而言,TPPDF 脱颖而出,成为一款强大且可靠的 Swift PDF 库。TPPDF 专为 Swift 设计,通过提供支持文本、图像、表格等功能的高级 API,简化了创建专业、可打印 PDF 的过程。作为开源 PDF 库,它使开发者能够高效地自定义布局、应用样式并管理文档结构,同时保持一致的视觉质量。
TPPDF 提供了广泛的功能,可编程地操作 PDF 文件,包括对页眉、页脚、自定义间距、图像压缩、元数据管理、表格格式化和对齐的支持。其架构灵活且对开发者友好,使其非常适合即时构建动态文档。虽然其核心优势在于 PDF 创建,但它也可以补充用于转换 PDF 文件或增强文档交互性的工具。凭借活跃的开发社区和清晰的文档,TPPDF 成为希望在基于 Swift 的应用中添加强大 PDF 功能的开发者不可或缺的工具。无论您是初学者还是专家,TPPDF 都能帮助简化并提升 PDF 文档生成工作流。
TPPDF 入门指南
推荐的 TPPDF 安装方式是使用 CocoaPods。请使用以下命令进行顺利安装。
通过 Swift API 动态创建 PDF 文档
开源的 TPPDF 库使软件开发者能够轻松在 Swift 应用中创建和修改 PDF 文档。此外,该库还让软件开发者能够动态生成内容可根据用户输入或 API 数据变化的 PDF。这对于生成个性化文档,如发票、收据或证书,尤其有用。以下示例展示了如何使用 Swift 命令生成 PDF 文档。
如何使用 Swift API 生成 PDF 文档?
import TPPDF
// Create a new PDF document
let pdf = PDFDocument(format: .a4)
// Add a title to the document
let title = PDFSimpleText(text: "Sample PDF Generated with TPPDF")
pdf.add(text: title)
// Add an image to the document
if let image = UIImage(named: "sampleImage") {
let pdfImage = PDFImage(image: image)
pdf.add(image: pdfImage)
}
// Save the PDF document to a file
let pdfURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0].appendingPathComponent("sample.pdf")
try? pdf.generatePDF(to: pdfURL)
可自定义布局与多语言支持
开源的 TPPDF 库提供了对 PDF 布局管理相关任务的完整支持。该库让用户能够完全控制 PDF 文档的布局和样式。您可以自定义字体、颜色、边距、页眉、页脚以及其他视觉元素,以匹配应用的设计。此外,该库支持多语言内容,使软件开发者能够创建不同语言和字符集的 PDF,适用于拥有全球用户群的应用。
通过 Swift API 实现丰富的文本格式化
TPPDF 支持富文本格式化,使您能够对文本内容应用粗体、斜体和下划线等样式。这在需要突出显示 PDF 中特定信息时特别有用。将图像无缝地包含在 PDF 文档中也非常容易,无论是公司徽标、产品图片还是用户头像。TPPDF 确保图像的正确缩放和定位。此外,使用 TPPDF 创建表格数据也很简便。您可以生成具有可自定义列宽、行高、边框和单元格内容对齐方式的表格。