CPAN 上有很多与 .pdf 文件的创建和操作相关的模块,我希望这个社区可以为我节省一些走上死胡同的时间。
我希望从头开始创建 .pdf 文件,只有简单的格式,例如粗体/斜体和左/右/中心对齐。从 MVC 的角度来看,能够使用模板文件会很好,但如果最好的模块不支持,我没关系。我想要针对我的狭窄问题集的最佳模块。
编辑:让我们添加它必须是 Perl 模块的约束,如果不是纯 perl 解决方案。感谢您迄今为止的回答!
更新:PDF 创建是决定如何处理的一个难题。除了这里的好建议之外,似乎还有大约 1,000 种不同的方法可以解决这个问题,而知道将时间投入到哪些解决方案上是一个真正的挑战。在构建这个解决方案的过程中很容易获得对外部可执行文件的依赖,这就是为什么我一直倾向于尽可能在 Perl 中做所有事情。
我尝试使用 PDF::Create 但发现它太局限了。您必须给出坐标来放置每个文本字符串,并且没有内置的文本换行概念......这就是您必须做的所有工作。我的任务不可能的开销。
我现在使用的是 PDF::API2,它比 PDF::Create 功能强大得多,但仍然要求 PDF 以令人不安的低级别组装。幸运的是,网上有一些帮助。请参阅Rick Measham 出色的 PDF::API2 教程以及随附的 text_block() 子例程,幸运的是,它解决了文本换行问题。
除非您在这里看到另一个更新,否则这是最终为我工作的解决方案。