我有很多单词(2003年和2010年)文件被发送到我想要放入pdf格式的服务器。 由于应用程序作为服务在服务器上运行,我无法使用Office进行转换或打印到pdf打印机。
我发现可能有效的唯一商业图书馆是activePDF,但那就是com。
还有其他想法吗?
答案 0 :(得分:1)
OpenOffice可以打开Word文档并另存为PDF。 OpenOffice提供了一种特殊的服务器模式,用于远程控制。
有些信息可以在How can I use OpenOffice in server mode as a multithreaded service?
找到更新
一种方法是调用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中重新发明整个轮子。
答案 1 :(得分:0)
您可以在服务器上安装Microsoft的免费“Word Viewer”吗?如果是这样,如果你可以将pdf打印驱动程序放在服务器上,那么你可以在服务器上打印到pdf:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=4