我有一些用OpenOffice编写的文档,我想在最终的构建交付中包括一些作为PDF文件的文档。我想用自动构建脚本来做这件事。
有没有办法用命令行命令从OpenOffice创建一个PDF文件?
发布于 2008-12-10 09:03:41
Art of Solving也有一个非常好的应用程序接口来执行Java中的转换。它有点慢,但很简单。我是这样使用它的:
File inputFile = new File("C:\\oreyes\\hola.doc");
File outputFile = new File("C:\\oreyes\\hola.pdf");
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
try {
connection.connect();
} catch(Exception e) {}
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(inputFile, outputFile);
connection.disconnect();
您可以用它创建一个jar,并从命令行处理它。
发布于 2012-09-20 16:25:32
从2012年9月起,LibreOffice可以从命令行将文档转换为PDF:
lowriter --headless --convert-to pdf yourfile.odt
它还支持批量转换:
lowriter --headless --convert-to pdf yourfiles*.odt
将匹配该模式的所有文件转换为相应的PDF文件。
运行此命令时,不得打开任何LibreOffice窗口。
https://stackoverflow.com/questions/355447
复制相似问题