【发布时间】:2010-02-18 21:31:50
【问题描述】:
上面的问题说明了一切。我知道您可以使用 CFPDF 在 ColdFusion 8 中从图像文件或 HTML 创建 PDF,但我想知道是否可以直接从 MS Word 文档创建 PDF - 在 CF8 或 CF9 中。
能否导入 Word 文档并将其转换为 HTML 或图像文件,然后进行转换?或者有什么捷径?
【问题讨论】:
标签: pdf coldfusion ms-word pdf-generation cfpdf
上面的问题说明了一切。我知道您可以使用 CFPDF 在 ColdFusion 8 中从图像文件或 HTML 创建 PDF,但我想知道是否可以直接从 MS Word 文档创建 PDF - 在 CF8 或 CF9 中。
能否导入 Word 文档并将其转换为 HTML 或图像文件,然后进行转换?或者有什么捷径?
【问题讨论】:
标签: pdf coldfusion ms-word pdf-generation cfpdf
见文档: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>
【讨论】:
在 CF8 中,您可能可以通过 COM 对象集成或 POI 集成来做一些事情,但这并不简单/直接。
使用 Word 的另存为功能将其转换为 HTML 可能是使用 CF8 最简单的方法。不过,我建议 Henry 的想法是正确的,升级到 CF9 以利用 OO.O 集成。
编辑:感谢@jarofclay,我现在知道 POI CFC 包装器已更新为包含 Word 文档。我记得它只支持 Excel,但这显然已经改变了。嗯,我现在改变我对如何在 CF8 中执行此操作的投票是否为时已晚?
【讨论】:
我对 CF 完全不熟悉,但如果您可以从中调用 Web 服务,请尝试 this product。它依赖于 MS-Office 而不是 Open Office,因此提供了更好的转换保真度。它还支持其他格式,包括 Infopath、Excel、PowerPoint 等以及Watermarking support。
请注意,我曾参与过此产品的开发工作,因此适用通常的免责声明。
【讨论】: