我很高兴通过服务之外的命令行(通过C#流程调用控制)将docx文件转换为PDF。
不幸的是,我找不到关于如何设置GUI为我提供的输出PDF的选项的任何Internet搜索结果。我特别希望通过命令行生成PDF / A和带标签的PDF。
有人做过并且知道如何做吗?
编辑: 显然,可以通过使用unoconv来获取PDF / A。 在Windows上,可以在已检出的unoconv存储库中使用以下命令行:
python.exe .\unoconv -f pdf -eSelectPdfVersion=1 C:\temp\libre\renderingtest.docx
我没有找到有关如何选择其他内容(标记为PDF等)以及在何处获得可用选项的完整列表的更多信息。
编辑:似乎可以在GUI中尝试其他选项。设置将保存到C:\Users\<userName>\AppData\Roaming\LibreOffice\4\user\registrymodifications.xcu
。然后可以查找更改的设置,并将其提供给unoconv,如下所示:
python.exe .\unoconv -f pdf -eUseTaggedPDF=1 -eSelectPdfVersion=1 C:\temp\libre\renderingtest.docx
仍然不确定我是否正确执行了操作。