繁体   English   中英

如何在不使用OLE的情况下在delphi中将word文档转换为pdf?

[英]How can I convert a word document to pdf in delphi without using OLE?

我有很多单词(2003年和2010年)文件被发送到我想要放入pdf格式的服务器。 由于应用程序作为服务在服务器上运行,我无法使用Office将其转换或打印到pdf打印机。

我发现可能有效的唯一商业库是activePDF,但这是com。

还有其他想法吗?

OpenOffice可以打开Word文档并另存为PDF。 OpenOffice提供了一种特殊的服务器模式,用于远程控制。

可以在此处找到一些信息如何在服务器模式下将OpenOffice用作多线程服务?

更新:

一种方法是调用JODConverter

java -jar lib/jodconverter-core-3.0-beta-4.jar test.odt test.pdf

(请注意,即使这是指Java,也可以从Delphi执行此行;)

http://code.google.com/p/jodconverter/wiki/GettingStarted上的页面jodconverter入门页面提供了其他信息,例如OpenOffice在服务器模式下启动,打开一个端口2002,然后可用于传输转换作业。 它还提到了一个可以从Delphi客户端使用的Web应用程序。

在一些Java开发人员的帮助下,这可以用来构建一个可靠的文档转换器,而无需在Delphi中重新发明整个轮子。

你能在服务器上安装微软的免费“Word Viewer”吗? 如果是这样,如果你可以将pdf打印驱动程序放在服务器上,那么你可以在服务器上打印到pdf:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM