Изображения заменяются пустым пробелом при преобразовании PDF в более низкую версию (1.4) с использованием ghostscript

Изображения заменяются пустым пробелом при преобразовании PDF в более низкую версию (1.4) с использованием ghostscript.
Все выглядит хорошо, но некоторые материалы, такие как изображения PDF, были заменены. Как сохранить весь контент в конвертированном PDF-файле?
Скрипт, который я использовал:

shell_exec( "gs -sDEVICE=pdfwrite  -dSAFER  -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH   -sOutputFile=$output $source");

0

Решение

Хорошо, первое предупреждение, вы не «конвертируете» свой PDF-файл, вы создаете новый. Новый имеет ограничения, которых нет в оригинале.

Какую версию Ghostscript вы используете, на какой платформе и откуда вы ее взяли?

Вы работаете с -dQUIET, который ограничивает вывод, который я получаю, я бы посоветовал вам этого не делать, а затем вставьте сюда обратный канал из приложения, которое может просто сказать вам что-то значимое. Очевидно, вы захотите запустить это из командной строки, а не из PHP.

Однако вполне вероятно, что никто не сможет вам помочь, даже не увидев ваш оригинальный файл PDF. Если вы считаете, что нашли ошибку, лучше всего открыть отчет об ошибке на bugs.ghostscript.com, где вы можете прикрепить файл образца, в котором обнаружена проблема. В качестве альтернативы можно опубликовать файл PDF где-нибудь публично и поставить ссылку здесь.

1

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

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

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