Как отправить данные PDF на принтер программно? - PullRequest
0 голосов
/ 22 января 2019

В MacOS я использую python для написания рабочих процессов службы PDF, и после обработки входящего PDF (манипулируя им с помощью API-интерфейсов PyObjC Quartz) я хочу отправить его обратно в очередь печати и распечатать без каких-либо усилий пользователя. .

Можно ли отправлять данные графического контекста или PDFKit непосредственно на принтер?

Ответы [ 2 ]

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

Вы можете использовать API-интерфейсы Core Printing .Вы можете использовать PMPrinterPrintWithProvider() для подхода «все в одном» или функции в Функции цикла печати для ручного управления циклом печати. ​​

Я нене знаю, доступны ли эти функции через мост PyObjC.

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

Если вы используете python через командную строку, это звучит как работа для Line Printer Remote lpr инструмент командной строки .

Как в lpr filename.pdf или lpr -P printername filename.pdf.

...