libreoffice5.3.6.1版本并发转换注意事项

最近使用libreoffice进行word到pdf的转换

单进程顺序执行无问题,但是多进程/多线程模式下也就是并发转换的情况下,所有的进程都会挂起休眠

原因为libreoffice5.3.6.1的一个配置项为:-env:UserInstallation=file:///tmp/test to set a non-default user profile path.

意思是在libreoffice运行时如果显示指定了UserInstallation,那么会将这个值作为运行中的临时配置目录,

如果在不设置UserInstallation的情况下,并发转换必定会出问题,因此每个转换实例都要设置不同的配置目录

有问题的指令(并发转换的情况下)

libreoffice --headless --convert-to pdf --outdir 输出目录 word文件

无问题指令

libreoffice -env:UserInstallation=file://临时目录 --headless --convert-to pdf --outdir 输出目录 word文件

原创文章,作者:witersen,如若转载,请注明出处:https://www.witersen.com

(0)
witersen的头像witersen
上一篇 2024年10月29日 上午3:38
下一篇 2020年9月25日 上午12:22

相关推荐

发表回复

登录后才能评论