如何以编程方式将RTF文档转换为PDF
发布于 2009-02-25 15:47:12
OpenOffice.org可以在服务器模式下运行(即没有任何图形用户界面),可以读取RTF文件和输出PDF文件。
发布于 2009-02-25 16:25:53
根据以下条件,您可以多个选项:
以下是一些选项:
适用于台式机和服务器的
的语言
Windows+
编辑
这是一个与你的问题有一些共性的older post。
编辑2个
我从您的评论中看到,您使用的是Linux,对C++或Java是开放的。一定要使用选项2。
JODConverter (Java):该库负责在无头模式下生成OpenOffice,并代表您与其对话Uno。您可以为JODConverter提供输入和输出文件名以及输入和输出类型(例如rtf和pdf),当它返回给您时,输出文件就准备好了。JODConverter相同的方式执行转换(有关如何执行此操作的信息,请参阅JODConverter源代码)。
/opt/openoffice.org3/program/soffice.bin \
-accept=socket,host=127.0.0.1,port=8100;urp; \
-headless -nocrashreport -nodefault \
-nolockcheck -nologo -norestore
我在一个Java应用程序中成功地使用JODConverter将各种文档类型(一些从模板动态生成的文档)转换为pdf__。
发布于 2013-11-08 21:26:23
晚了四年才参加这个聚会,但我在我的web应用程序中使用了Ted。我以编程方式生成RTF,然后使用包中包含的rtf2pdf.sh脚本生成PDF。我以前尝试过OOo和unoconv,但在我的应用程序中Ted被证明更快、更可靠。
https://stackoverflow.com/questions/586411
复制相似问题