Кросс-платформенная печать PDF в Python? - PullRequest
0 голосов
/ 15 апреля 2020

Я просто спросил, почему мой исходный отпечаток на порт 9100 с PJL не работает, но я хотел бы попросить совета по более общему вопросу здесь.

Каким будет самый простой кроссплатформенный способ печати PDF-файла из python?

Моей первой мыслью было обойти ОС и распечатать прямо на принтере , но этот подход сейчас начинает выглядеть более сомнительным. Кажется, в этом пространстве не хватает хорошо поддерживаемых независимых от ОС библиотек. Библиотека IPP была бы хороша, но pyipp просто для мониторинга, а то, что я обнаружил, это слишком низкий уровень.
Я мог бы заглянуть глубже в LPR или AirPrint I думаю, но я не уверен, насколько широко они поддерживаются принтерами.

Стандарты хороши, и их так много на выбор!

Теперь я начинаю думать, что лучше просто сделать свою собственную обертку вокруг параметров, зависящих от ОС. Это для приложения python flask на сервере, который должен печатать PDF-файлы из БД, поэтому, по крайней мере, он будет стабильным после настройки и не должен быть полностью защищенным от пользователя: -J

Любые предложения или замечания приветствуются: -)

Обновление:
Нашли два похожих вопроса от 10 и 7 лет go.
Как распечатать на принтере ОС по умолчанию в Python 3 (кроссплатформенный)?
Печать на стандартном принтере с Python?
Не так много улучшений с тех пор, как кажется.

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