Почему не будет файлы pdf, содержащие прозрачную печать элементов правильно?

Я недавно встретился с проблемой, печатающей файлы pdf, содержащие прозрачные элементы. Я сначала заметил его, когда печать документа создала с ЛАТЕКСОМ, который включал встроенные изображения .png с альфа-каналами и встроил числа pdf с прозрачными элементами. Документ выглядел бы хорошо на экране, но при печати страницы, содержащие встроенную графику, будет казаться, будут побитово отображены в низком разрешении.

Я позже нашел, что это также произойдет, когда печать части .pdf фигурирует индивидуально, таким образом, проблема конкретно не относится к ЛАТЕКСУ. Я также нашел, что документы будут обычно печатать OK с Adobe Reader в Linux, но они занимают очень долгое время для печати. Документы также, кажется, печатают OK с Adobe Reader в Windows. Это предполагает, что проблема связана с Проявлением (средство просмотра pdf по умолчанию) или что-то в подсистеме печати между документом и принтером. Я размышляю, что Adobe Reader в Linux незатронут проблемой, потому что он растеризирует страницу, отображает себя в приемлемом разрешении или иначе связывается с принтером по-другому. К сожалению, я не знаю достаточно о подсистеме печати Ubuntu для определения местоположения источника проблемы, но это определенно походит на ошибку.

Я использую Ubuntu 12.04, Проявляю Средство просмотра документов 3.4.0 использования poppler/cairo (0.18.4) и CUPS 1.5.3

Существует много связанных вопросов, но следующие два являются самыми релевантными:

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

Почему делают некоторая векторная графика, включенная в документ, вызывает растеризацию целой страницы и впоследствии разрушает вид текста в чашках? - Лучший ответ здесь должен использовать ghostscript для преобразования .pdf в версию, которая не поддерживает эффекты прозрачности, но это просто растеризирует файл вместо того, чтобы сгладить прозрачность.

Ни один из ответов на эти вопросы действительно не добирается до корня проблемы, т.е. каким образом файлы печатают OK в Adobe Reader в Windows (и в Linux, хотя медленно), но не со средством просмотра pdf по умолчанию Проявляют?

Мое собственное обходное решение должно просто гарантировать, что нет никаких прозрачных элементов в числах pdf во-первых. Где прозрачные эффекты важны, чтобы я сохранил числа как .png в достаточно высоком разрешении для печати. При необходимости любые .png альфа-каналы могут быть удалены с помощью Калеки. Я не нашел способа сгладить .pdf в Linux, не растеризируя его.

Кто-либо может предложить разрешение или по крайней мере лучшее обходное решение?

7
задан 13 April 2017 в 05:36

2 ответа

Попытайтесь использовать Okular.
Говорят, помогло ли это.
можно использовать apt install okular

0
ответ дан 23 November 2019 в 07:02

Еще один обходной путь, который я нашел, заключается в преобразовании этих PDF-файлов в файл с разрешением 600 DPI .djvu:

pdf2djvu -d 600 file.pdf > printable.djvu

Конечно, это уже не PDF, но эти файлы все еще может быть открыт Evince или Okular, и Adobe Acrobat не требуется.

Более подробную информацию можно найти на странице https://feeding.cloud.geek.nz/posts/printing-hard-to-print-pdfs-on-linux/.

0
ответ дан 24 May 2020 в 03:18

Другие вопросы по тегам:

Похожие вопросы: