Как смоделировать наложение текста на устройстве PDF с помощью ghostscript - PullRequest
0 голосов
/ 14 сентября 2018

Я конвертирую PDF-файлы в другие форматы, и я хотел бы, чтобы конечный вывод pdf / jpg / png и т. Д. Имел тот же эффект, что и при выборе опции имитации надпечатки в Adobe Acrobat Reader.

Я прошел через аналогичный вопрос в Ghostscript - не показывать объекты с установленной надпечаткой

Устройство pdfwrite не работает с опцией -dSimulateOverprint = true.

РЕДАКТИРОВАТЬ 2 Пример входного файла можно найти здесь

Входной файл PDF имеет слои, и я пытаюсь преобразовать его в PDF для клиента, который сможетчтобы увидеть нижележащий слой, не нажимая на опцию simluateoverprint в меню инструментов приложения Adobe PDF Pro.

Новичок пытается получить некоторую помощь.

1 Ответ

0 голосов
/ 14 сентября 2018

По сути, как я уже сказал по вопросу, который вы опубликовали ранее, вы не можете. Есть две причины;

Во-первых, надпечатка (для устройств рендеринга) определяется только для пространства CMYK, поэтому единственный способ получить отпечаток с надписью - использовать устройство CMYK. Вы можете смоделировать эффекты надписи плашечных цветов , установив -dSimulateOverprint (что в любом случае является значением по умолчанию). Вы не можете отображать оверпринт вообще на любом устройстве, которое не является в основном CMYK.

Для высокоуровневых устройств вывода, таких как pdfwrite, он (обычно) ничего не отображает. Таким образом, вы не можете «имитировать наложение» на этих устройствах. Либо вывод имеет операции надпечатки, либо нет. То, что делает вывод, зависит исключительно от того, что делает вход. Если на входе есть надпечатка, то на выходе будет надпечатка. Это зависит от механизма рендеринга, который использует файл PDF, как для рендеринга содержимого с надписью.

...