2013-12-18 3 views
0

В настоящее время я разрабатываю веб-приложение PHP, которое автоматически конвертирует файлы Microsoft doc (x) в формат PDF ,Преобразование формата .doc (x) в PDF/A-1a с использованием libreoffice с использованием --headless --convert-to flags

Для этого мы используем конвертер без заголовка libreoffice на нашем веб-сервере (CentOS 6.5 x64).

Следующая команда, которую я использую для преобразования файла;

libreoffice --headless --convert-to pdf /path/to/sourceFile.doc -outdir /path/to/dest 

Все работает отлично, но есть одна проблема.

PDF-файл должен быть в формате PDF/A-1a, в настоящее время он находится в формате по умолчанию.

Я искал в Интернете часами, но я не могу найти решение для этого.

Как изменить формат вывода?

ответ

0

Моей рекомендацией было бы использовать «Cloudooo» для конвертирования медиафайлов или офисных файлов в linux, . Преимуществом является owoffice поддержки cloudooo, а также libreoffice и перезапуск необходимых программ в случае сбоя.

Официальный репо на GitHub является: https://github.com/nexedi/cloudooo

Моя раздвоенный версия для экспорта PDF/A вместо PDF: https://github.com/florianajir/cloudooo

0

Вам потребуется некоторое Afterwork с Ghostscript.

ghostscript -dPDFA -dNOOUTERSAVE -dBATCH -dNOPAUSE -dQUIET -sProcessColorModel=DeviceRGB -dUseCIEColor -sDEVICE=pdfwrite -o "out.pdf" -dPDFACompatibilityPolicy=1 PDFA_def.ps "in.pdf" 

 Смежные вопросы

  • Нет связанных вопросов^_^