PHP: существующий PDF в PDF / A

Здравствуйте, я нахожу PDF трудно понять. Мне нужно сделать существующий PDF в PDF /. Я пытался с GhostScript,

‘gs -dPDFA -dBATCH -dNOPAUSE -sProcessColorModel = DeviceCMYK
-sDEVICE = pdfwrite -sPDFACompatibilityPolicy = 1 …

Но размер файла значительно увеличился. 700 КБ до 14 МБ. Такой размер не приемлем. Мне нужна альтернатива. У кого-нибудь есть идеи?

0

Решение

Вы не должны ожидать, что инструмент командной строки сможет конвертировать PDF в PDF / A. Вы также не должны удивляться, что размер файла увеличивается, если вы хотите создать PDF / A документ из PDF.

Чтобы создать PDF / A из PDF, вам необходимо:

  1. добавить метаданные XMP,
  2. внедрить все шрифты, которые ранее не были встроены (обычно вы не можете сделать это из командной строки, потому что вам нужно указать путь к файлу шрифта в случае, если программа шрифта не найдена),
  3. добавить цветовой профиль,
  4. удалить все шифрование,
  5. удалить JavaScript.

Если не требуется создавать PDF / A-3, вам также может потребоваться преобразовать все вложения в PDF / A.

Ваш вопрос должен быть закрыт как не по теме, так как он не содержит конкретной проблемы программирования (например, некоторый исходный код, который мы можем исправить). Это очень широкий вопрос, и вы ожидаете, что вы можете сделать это, не понимая, что PDF слишком оптимистичен.

Ваш вопрос также содержит сокращение. В строке темы вы упоминаете PHP, а в тегах — iText. iText не является библиотекой PHP, и вы нигде не упоминаете iText в своем вопросе.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]