当前位置:  开发笔记 > 编程语言 > 正文

从头开始创建.pdf的最佳Perl模块是什么?

如何解决《从头开始创建.pdf的最佳Perl模块是什么?》经验,为你挑选了3个好方法。

CPAN上有很多模块与.pdf文件的创建和操作有关,我希望这个社区可以节省一些时间去盲目的小巷.

我期待从头开始创建.pdf文件,只有简单的格式,如粗体/斜体和左/右/中心对齐.从MVC的角度来看,能够使用模板文件会很好,但是如果最好的模块不支持它,我很好.我想为我的狭义问题集提供最好的模块.

编辑:让我们添加它必须是Perl模块的约束,如果不是纯perl解决方案.谢谢你的答案到目前为止!

更新:PDF创建是决定如何处理的一个难题.除了这里的好建议之外,似乎有大约1,000种不同的方法来解决这个问题,并且知道投入时间的解决方案是一个真正的挑战.在构建此解决方案的过程中,很容易获得对外部可执行文件的依赖性,这就是为什么我一直倾向于尽可能在Perl中执行所有操作.

我开始尝试使用PDF :: Create,但发现它太有限了.您必须提供坐标以放置每个文本字符串,并且没有内置的文本包装概念......这是您必须完成的所有工作.我的任务无法承担大量开销.

我现在使用的是PDF :: API2,它比PDF :: Create强大得多,但仍然要求PDF组装在一个令人不安的低级别.幸运的是,网上有一些帮助.请参阅Rick Measham优秀的PDF :: API2教程以及附带的text_block()子程序,幸运的是,它解决了文本换行问题.

除非你在这里看到另一个更新,否则这个解决方案最终会为我工作.



1> Chris Dolan..:

我是CPAN模块CAM :: PDF的作者,它绝对不是这项工作的最佳工具 - 它专为高性能编辑而非创建而设计.

在免费的PDF创建库中,我最喜欢PDF :: API2.它具有非常丰富的功能集和良好的加密支持(灵感来自我可能添加的CAM :: PDF!)作者Alfredo管理着一个流行的电子邮件列表.人们有时会抱怨文档,但我发现它足够了.

在商业图书馆中,我对pdflib有很好的经验.


Alfredo不再维护模块..他从perl继续前进,因此模块没有维护.我正在考虑接管它以便SOMEONE正在做些什么.

2> draegtun..:

想到创建PDF的三个模块(没有特别的顺序)....

PDF :: API2

PDF :::创建

PDF ::模板

PDF :: Template为您提供了您可能渴望的模板选项?PDF :: Create似乎更直接(至少从文档中)并且可以更充分地满足您的"简单格式化"要求.

但是,如果您想知道"社区"的想法,那么只有PDF :: API2会获得CPAN评级的评分 ,其中包括4星的总分.

希望有所帮助.

PS.免责声明:我没有使用过任何这些模块.在过去,我总是使用Apache FOP进行XML/XSLT/XSL-FO ,Perl用于创建初始XML数据.如果你想将PDF生成嵌入到你的Perl应用程序中,这对于小的东西来说可能是一种过度杀伤,并不总是理想的.

PPS.所以我也将在不久的将来看到这些CPAN PDF模块!



3> Glen Solsber..:

它必须是Perl模块吗?您始终可以使用LaTeX并将其转换为PDF.不是那么直截了当,但这是另一种选择.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有