如何在无头模式下使用 Libre Office Draw 从命令行创建 PDF/A?

saw*_*303 6 pdf pdfa libreoffice libreoffice-draw

LibreOffice Draw 允许您打开非 PDF/A 文件并将其导出为 PDF/A-1b 或 PDF/A-2b 文件。

导出为 PDF

通过在 macOS 上调用,可以从命令行执行相同的操作

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless \
        --convert-to pdf:draw_pdf_Export \
        --outdir ./pdfout \
        ./input-non-pdfa.pdf
Run Code Online (Sandbox Code Playgroud)

或者只是一个 Linux

libreoffice --headless \
        --convert-to pdf:draw_pdf_Export \
        --outdir ./pdfout \
        ./input-non-pdfa.pdf
Run Code Online (Sandbox Code Playgroud)

在命令行上,可以告诉convert-to创建 pdf 并使用 LibreOffice Draw 通过告诉--convert-to pdf:draw_pdf_Export.

还有一种方法可以告诉 LibreOffice 在无头模式下生成 PDF/A 文档吗?

sch*_*acs 5

对于 PDF/A-1(意味着PDF/A-1b?):

\n
soffice --headless --convert-to pdf:"writer_pdf_Export:SelectPdfVersion=1" --outdir outdir input.pdf\n
Run Code Online (Sandbox Code Playgroud)\n

将 PDF/A-2的值从 更改12,这里是 Libreoffice 源代码Common.xcspdfexport.cxxpdffilter.cxx

\n\n