我正在将数百个ODT文件转换为PDF文件,这需要一个接一个地花很长时间。我有一个多核的CPU。是否可以使用bash或python编写脚本来并行执行这些操作?
是否有一种方法可以使用命令行中的libreoffice并行化(不确定是否使用了正确的词)批处理文档转换?
我在python/bash中调用了以下命令:

libreoffice --headless --convert-to pdf *appsmergeme.odt


subprocess.call(str('cd $HOME; libreoffice --headless --convert-to pdf *appsmergeme.odt'), shell=True);

谢谢您!
提姆

最佳答案

可以将libreoffice作为守护进程/服务运行。请检查以下链接,也许它也能帮助您:Daemonize the LibreOffice service
另一种可能性是使用unoconv。UNOCONV是一个命令行实用程序,可以将OpenOffice可以导入的任何文件格式转换为OpenOffice可以导出的任何文件格式。”

07-24 09:46
查看更多