在PHP中,我们可以使用Zend Framework将Microsoft Word文档转换为PDF文件。但我不知道如何在Perl中转换为PDF。
答案 0 :(得分:1)
答案取决于你想要完成什么,以及它是否需要纯粹的Perl。
如果您的目的是从Web应用程序动态转换为PDF,这是因为进入PDF的内容是动态生成还是修改的?换句话说,Word文档是否是从其他数据动态生成的?如果是这样,您可能想要回避生成Word文档并将数据直接转换为PDF。
如果您只是简单地从Word转换为PDF以将现有的静态Word文档转换为PDF,并且如果大多数Word文档也需要被视为PDF,并且如果您的磁盘空间便宜,那么您可能会更好将所有Word文档提前转换为PDF。但是,如果您希望不经常生成PDF,那么在现场转换它们可能会更有效。
如果您不需要DPI精确,打印相同的转换,您可以使用this method,它使用Archive :: Zip,XML :: LibXML和XML :: LibXSLT来生成HTML。这很复杂,但应该有用。
如果你确实需要打印相同的输出,其他人似乎是通过系统调用或使用某些东西来调用OpenOffice(如The OpenOffice.org Utility Library)。
但它们似乎都不是纯粹的Perl解决方案。