Надеюсь, что этот ответ поможет другим пользователям Google с такой же проблемой:
Для преобразования из PDF в PDFA-1b или PDFA-2b вы можете использовать Ghostscript. Я предлагаю вам использовать последнюю версию (9.19 сегодня).
Установите его
В Mac OS вы можете предпочесть домашний напиток:
brew install ghostscript
В Linux некоторые дистрибутивы содержат гораздо более старую версию (rhel7 sports 9.07). Чтобы загрузить полностью независимый современный ghostscript, содержащий только один файл, загрузите его прямо с сайта:
wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs919/ghostscript-9.19-linux-x86_64.tgz
Если приведенная выше ссылка не работает, когда вы попробуете ее через 20 лет, перейдите на ghostscript.com и найдите раздел загрузки. Загрузите бинарную версию , не ищите источник, если вы не знаете, что делаете.
В Windows я не могу вам помочь, но если вам удастся установить его, следующие команды также сработают, если вы подставите расположение файлов и исполняемый файл gs.
Командная строка
gs-919-linux_x86_64 -dPDFA=1 -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o output_file.pdf /path/to/PDFA_def.ps -dPDFACompatibilityPolicy=1 input_file.pdf
Обратите внимание, что output_file.pdf
и input_file.pdf
должны быть изменены на имена выходного файла (преобразованный файл) и входного файла (файл, который необходимо преобразовать). /path/to/PDFA_def.ps
ваша копия файла PDFA_def.ps
.
-dPDFA=1
для PDFA-1b.
-dPDFA=2
, если вы хотите PDFA-2b.
Что такое PDFA_def.ps
?
PDFA_def.ps
- это своего рода шаблон ghostscript, который используется для создания файла PDFA. Сложность в том, что по какой-то причине ghostcript поставляется с нерабочим файлом.
Вам необходимо отредактировать PDFA_def.ps
и указать путь к действительному файлу ICC (цветового профиля). Скачайте хороший цветовой профиль от Adobe:
wget http://download.adobe.com/pub/adobe/iccprofiles/win/AdobeICCProfilesWin_end-user.zip
Внутри этого zip-файла найдите файл с именем AdobeRGB1998.icc
, поместите его куда-нибудь и укажите путь к этому файлу в вашем файле PDFA_def.ps .
Вот версия PDFA_def.ps, замените PATH_TO_YOUR_ICC_FILE
на свой путь AdobeRGB1998.icc.
https://gist.githubusercontent.com/weltonrodrigo/19df77833f023fbe1572168982e4b515/raw/ea86e87379d14120d7ff26f6f235ac7eeb5f5dd5/PDFA_def.ps