以适当的格式创建 pdf

Posted

技术标签:

【中文标题】以适当的格式创建 pdf【英文标题】:Create pdf in proper format 【发布时间】:2012-03-21 12:46:14 【问题描述】:

我想创建格式正确的 PDF,如正确的文本和图像,格式正确,如普通 PDF 文件。 我知道如何使用图像和文本创建 PDF,但我不知道如何格式化它,我也知道 PDF 可以通过在 webview 上显示其内容并在图像中捕获其屏幕并将其转换为 PDF 来从 html 转换。 但是是否有任何其他方式或任何可用的标签,如 HTML。 或者是否有任何第三方工具可用于此问题。

【问题讨论】:

等等,你知道如何创建包含图像和文本的 pdf;但不是如何格式化呢?你想达到什么格式?你能说得具体点吗? 实际上像html标签这样格式正确 哦,直接从 HTML 标记直接转到 pdf 吗?如果不求助于私有 API,我就没有办法。有关私有 API 方法,请参阅this question 的最后一个答案 @alanduncan thnx 但还有其他方法吗? 您可以,正如您在问题中提到的,将您的 UIWebView 内容转换为 PDF。或者,您可以在 nib 中以类似于您希望生成的 PDF 的格式布局视图,然后填充 nib,然后将其绘制到 PDF。 【参考方案1】:

您可以使用CGPDFContextCreate 创建 PDF 绘图内容,然后使用标准 Cord Graphics 2D 函数进行绘图,就像在屏幕上绘图一样。另请参阅此问题:ios SDK - Programmatically generate a PDF file

【讨论】:

以上是关于以适当的格式创建 pdf的主要内容,如果未能解决你的问题,请参考以下文章

如何以特定格式以编程方式创建pdf?

如何通过html创建可以以pdf格式下载/打印的文档页面[重复]

使用 swift 从 CoreData 创建 PDF(或其他可查看格式,例如 .docx)

链接到使用 GhostScript 创建的 PDF 页面

如何在服务器端通过命令操作拆分和合并 PDF 文件

带有JSON格式的URL数据的适当结构的创建问题。示例中的源URL