如何在perl中将word文档转换为pdf文件?

时间:2011-12-07 10:10:14

标签: perl pdf ms-word

在PHP中,我们可以使用Zend Framework将Microsoft Word文档转换为PDF文件。但我不知道如何在Perl中转换为PDF。

1 个答案:

答案 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解决方案。