你是否曾经遇到过「使用 app 中的内容生成 PDF 文件」这样的需求?如果你之前没有做过,那你有想过该如何实现吗? 好吧,通过抛出问题来开篇有点不太好,但上述内容总结了我将要在这篇文章中讨论的事情。要在 iOS 应用内创建一个 PDF 文档,看起来像不是一个容易的需求,但事实并不是这样。作为开发人员,你必须要随机应变,为自己创造可供选择的方案,尽量达到目标。这是件很有挑战性的事情。确实,手动绘制 PDF 是一个非常痛苦的过程(取决于内容),最终可能会变得非常低效。计算坐标、加线、设置颜色、缩进、偏移等。这可能很有趣(或并不是),但如果你要绘制的内容非常复杂,那到最后可能会变得一团糟。 本文会介绍另一种创建 PDF 文件的方式,这种方式比手动绘制要简单得多。它的思想是使用 HTML 模版。