saw*_*303 6 pdf pdfa libreoffice libreoffice-draw
LibreOffice Draw 允许您打开非 PDF/A 文件并将其导出为 PDF/A-1b 或 PDF/A-2b 文件。
通过在 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 文档吗?
对于 PDF/A-1(意味着PDF/A-1b?):
soffice --headless --convert-to pdf:"writer_pdf_Export:SelectPdfVersion=1" --outdir outdir input.pdf\nRun Code Online (Sandbox Code Playgroud)\n将 PDF/A-2的值从 更改1为2,这里是 Libreoffice 源代码Common.xcs、pdfexport.cxx和pdffilter.cxx。