Проблема с преобразованием PS в PDF, если источник был PDF-тип - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть исходный файл PDF, который я печатаю, и я получаю файл .prn через MultiFilePortMonitor .
Я пытаюсь затем преобразовать этот файл .prn обратно в pdf, используя следующую инструкцию:

gswin64.exe -dPDFA=1 -dBATCH -dNOPAUSE -sColorConversionStrategy=/RGB -sDEVICE=pdfwrite -sOutputFile="C:\targeFile.pdf" "C:\sourceFile.prn"

Но когда я делаю это, все шрифты теряются, я вижу нормальный видpdf, но он больше не содержит текст с возможностью поиска, но кажется изображением.

, когда sourceFile не PDF, а, например, файл Word, все работает нормально, и я получаю хорошо сформированный PDF-файл с возможностью поиска,и шрифты встроены.
Я пробовал несколько gs-версий 9.20, 9.22 и 9.26.Те же результаты.

Что я делаю не так?

1 Ответ

0 голосов
/ 22 февраля 2019

Отсутствие текста для поиска, вероятно, произошло при печати файла PDF.Если вы печатаете на принтере PostScript.

PDF больше не использует ту же графическую модель, что и PostScript;в частности, он может содержать прозрачность, которую нельзя смоделировать в PostScript.Единственный способ представить прозрачный PDF-файл в модели обработки изображений PostScript - это отобразить прозрачные области (по крайней мере) в растровое изображение и включить его.

Похоже, это то, что происходит с вами.

Мораль истории;если у вас есть PDF, и вы хотите PDF, не конвертируйте его во что-то еще и обратно.Почему ты это делаешь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...