2010-02-18 101 views
6

上面的问题说明了一切。我知道你可以创建使用CFPDF中的ColdFusion 8图像文件或HTML PDF格式,但我不知道它是否可以直接创建一个MS Word文档PDF - 以CF8或CF9。是否可以使用ColdFusion将Microsoft Word文档转换为PDF?

您可以导入W​​ord文档并将其转换为HTML或图像文件,然后执行转换吗?或者有没有捷径?

回答

7

见文件:Office file interoperability - Using cfdocument

的ColdFusion 9支持OpenOffice的,它使用cfdocument标签到Word文档(.doc格式)转换为PDF。

<cfdocument 
    format="pdf" 
    srcfile="C:\documents\MyDocument.doc" 
    filename="C:\documents\MyDocument.pdf"> 
</cfdocument> 
+1

+1。答对了。只要确保在服务器上安装了OpenOffice。 – 2010-02-19 08:31:20

+0

您可以通过直接调用OpenOffice Java API来在CF8中执行此操作。 – yfeldblum 2010-08-01 06:00:23

5

在CF8,你也许可以做COM对象的整合或整合POI的东西,但它不会是简单/简单。

使用Word的另存为功能将其转换为HTML可能是使用CF8的最简单路线。但我会建议亨利有正确的想法,但升级到CF9以利用OO.O集成。

编辑:感谢@jarofclay,我现在知道POI CFC包装已更新为包含Word文档。我记得它只支持Excel,但这显然发生了变化。呃,我现在改变我在CF8中如何做到这一点的投票太晚了吗?

+1

POI效果很好。 – jarofclay 2010-02-19 00:21:07

0

我对CF完全不熟悉,但是如果您可以从中拨打网络服务电话,请尝试this product。它依靠MS-Office而不是Open Office,因此提供了更好的转换保真度。它还支持其他格式,包括Infopath,Excel,PowerPoint等以及Watermarking support

请注意,我一直在使用这个产品,所以通常免责声明适用。