Как создать PDF/A из командной строки с помощью Libre Office 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

или просто линукс

libreoffice --headless \
        --convert-to pdf:draw_pdf_Export \
        --outdir ./pdfout \
        ./input-non-pdfa.pdf

В командной строке можно сказать convert-to создать PDF и использовать LibreOffice Draw, чтобы сделать это, сказав --convert-to pdf:draw_pdf_Export,

Есть ли способ сообщить LibreOffice о создании документа PDF/A в режиме без головы?

2 ответа

Поскольку с LibreOffice это возможно только через графический интерфейс, для решения с командной строкой gs

  • Сначала конвертируйте pdf в ps
      pdftops input.pdf input.ps
  • Затем конвертируйте ps в pdf/архивный формат PDF.
      gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=input-A.pdf input.ps
Другие вопросы по тегам