TPPDF 是一个快速 PDF 构建器,用于 iOS & macOS,使用简单的命令创建高级文档!
由 Philip Niedertscheider 和所有杰出的 贡献者 创建和维护。
功能 • 入门 • 通讯 • 用法 • 安装 • 致谢 • 许可证
功能
- 页面页眉和页脚
- 动态内容布局,带页面对齐
- 表格和单元格对齐支持
- 格式化字符串
- 自定义间距
- 图像支持
- 水平线分隔符
- 自定义缩进
- 自定义顶部偏移(适用于分层渲染)
- 分页
- 图像标题
- 压缩图像
- 自定义图像大小适合
- 在页眉和页脚中添加图像
- 页眉和页脚中的水平线分隔符
- 直接生成 PDF 文件以处理大型 PDF 文件(详情)
- PDF 元数据
- 自定义表格样式
- 多列部分
- Swift 包管理器支持
- 支持单元格合并和自动分页的表格
- 文本中的超链接
- 使用
Foundation.Progress
的本地进度跟踪 - 文档
入门指南
构建PDF文档非常简单
首先,您使用一种纸张格式创建一个文档...
let document = PDFDocument(format: .a4)
...然后,将您的信息添加到容器中...
document.add(.contentCenter, text: "Create PDF documents easily.")
...然后,渲染文档...
let generator = PDFGenerator(document: document)
let url = try generator.generateURL(filename: "Example.pdf")
...完成!
如果您需要更多详细信息,请查看使用说明。
通信
注意
TPPDF是techprimate的一个开源侧项目。由于我们目前正在处理多个其他项目,我们用于修复漏洞和增强TPPDF的时间有限。
这就是为什么任何问题报告,尤其是<强>Pull Requests强>都非常受欢迎!
如果您需要公司专业支持,您可以通过Twitter上的@philprimes或我们的网站techprimate.com寻求帮助!这主要是针对定制或高优先级请求,因此我们目前不会公布咨询服务费。
如果您需要帮助,请使用Stack Overflow。(标签'TPPDF')只需打开另一个问题,这可能导致更好的文档。- 如果您发现了一个错误,请打开问题。
- 如果您有一个功能请求,请打开问题。
- 如果您想贡献,请提交一个拉取请求。
示例
查看入门指南或检查示例(使用以下之一)。
- 克隆仓库并查看示例文件夹
- 运行
pod try TPPDF
使用TPPDF的应用
如果您的应用使用TPPDF并希望在此列出,只需创建一个拉取请求或通过Twitter或GitHub告诉我们。我们总是很乐意看到谁在使用我们的项目:)
![]() |
![]() |
![]() |
![]() |
![]() |
压力释放教练 由Stéphane Mégy提供 |
聊天历史 由techprimate提供 |
徒步旅行手册 由Zheng-Xiang Ke提供 |
虫子日志 由David Johnson提供 |
能量追踪器 由Stefan Nebel提供 |
鸣谢
TPPDF由Philip Niedertscheider创建和维护,他是techprimate的创始人。
贡献者
请考虑通过使用以下 GitHub Sponsor 按钮资助此项目。
我们感谢所有贡献者的努力!