使用Windows上的Openoffice将ODT转换为PDF
我的Windows系统中有许多.odt文件。我想把这些文件转换成PDF格式。我在命令行中试过了 bin--无头-转换为pdf:“writer\u pdf\u Export”c:\MyOdtFile.odt 但是,它不起作用。此方法只能打开文件,不能转换!使用Windows上的Openoffice将ODT转换为PDF,windows,pdf,openoffice-writer,odt,Windows,Pdf,Openoffice Writer,Odt,我的Windows系统中有许多.odt文件。我想把这些文件转换成PDF格式。我在命令行中试过了 bin--无头-转换为pdf:“writer\u pdf\u Export”c:\MyOdtFile.odt 但是,它不起作用。此方法只能打开文件,不能转换! 如何执行此操作?对于LibreOffice,以下命令应该可以工作: soffice.exe--headless-转换为pdf--outdir 转换为pdf时,-转换为pdf就足够了。--outdir参数是可选的;如果您不使用它,PDF将在当前工
如何执行此操作?对于LibreOffice,以下命令应该可以工作:
soffice.exe--headless-转换为pdf--outdir
转换为pdf时,-转换为pdf
就足够了。--outdir
参数是可选的;如果您不使用它,PDF将在当前工作目录中创建。使用soffice.bin
对我不起作用(缺少sal3.dll),但是soffice.exe
起作用(libreoffice4.2.4.2,win7)。如果路径中没有soffice.exe
,则必须显式设置路径或将完整路径添加到上面的命令中:
“'C:\ProgramFiles(x86)\LibreOffice 4\Program\soffice.exe”--无头-转换为pdf--outdir C:\temp test1.odt`
发出convert命令时,请确保LO未运行,否则转换将失败,且不会显示错误消息。对于LibreOffice,以下命令应起作用:
soffice.exe--headless-转换为pdf--outdir
转换为pdf时,-转换为pdf
就足够了。--outdir
参数是可选的;如果您不使用它,PDF将在当前工作目录中创建。使用soffice.bin
对我不起作用(缺少sal3.dll),但是soffice.exe
起作用(libreoffice4.2.4.2,win7)。如果路径中没有soffice.exe
,则必须显式设置路径或将完整路径添加到上面的命令中:
“'C:\ProgramFiles(x86)\LibreOffice 4\Program\soffice.exe”--无头-转换为pdf--outdir C:\temp test1.odt`
发出convert命令时,请确保LO未运行,否则转换将失败且不会显示错误消息。要添加到@tohuwawohu的答案中。。。他写道: 发出convert命令时,确保LO未运行,否则转换将失败,且不会显示错误消息 可以通过向命令行添加另一个参数来消除此问题:
-env:UserInstallation=file:///tmp/LibreOffice_Conversion_${USER}"
这为${USER}
的LibreOffice的headless实例创建了一个新的环境,如果他已经运行了一个非headless的GUI实例的话
这样,headless实例就不会与已经运行的实例冲突。要添加到@tohuwawohu的答案中。。。他写道: 发出convert命令时,确保LO未运行,否则转换将失败,且不会显示错误消息 可以通过向命令行添加另一个参数来消除此问题:
-env:UserInstallation=file:///tmp/LibreOffice_Conversion_${USER}"
这为${USER}
的LibreOffice的headless实例创建了一个新的环境,如果他已经运行了一个非headless的GUI实例的话
这样,headless实例就不会与已经运行的实例冲突。是否可以选择使用libreoffice而不是OpenOffice?LO支持开箱即用的命令行pdf转换。请参阅是的,我可以使用LO代替Openoffice。事实上,我在你的命令后安装了便携版和普通版。但它不起作用。我试着使用这个命令:soffice.bin--headless-conver to:pdf:“writer\u pdf\u Export”c:\Myfile.odt是否可以选择使用libreoffice而不是OpenOffice?LO支持开箱即用的命令行pdf转换。请参阅是的,我可以使用LO代替Openoffice。事实上,我在你的命令后安装了便携版和普通版。但它不起作用。我试着使用这个命令:soffice.bin--headless-conver to:pdf:“writer\u pdf\u Export”c:\Myfile.odtHow关于LO的多个实例呢?是否需要更改每个实例的临时文件路径?@AkashKava:需要。(但我从未尝试以同一用户的身份运行多个headless实例…)多个LO实例如何?是否需要更改每个实例的临时文件路径?@AkashKava:需要。(但我从未尝试作为同一用户运行多个headless实例…)