У меня есть скрипт, написанный на python 3.5.Этот скрипт генерирует файл PDF, который хранится только в оперативной памяти (для экономии времени).Он существует как бинарный объект.В конце сценария я хотел бы напечатать PDF-файл (физически на бумаге).Я сталкивался с этим способом:
proc = subprocess.Popen("gswin64c.exe -sDEVICE=mswinpr2 -dBATCH -dNOPAUSE -")
proc.communicate(pdfFile)
Этот способ имеет некоторые недостатки:
- Это зависит от Ghostscript (gswin64c.exe)
- Это делаетне работает в замороженном сценарии, выполняемом на ПК с Windows с отключенным контролем учетных записей (UAC).
Есть ли более питонный способ печати PDF-файлов из оперативной памяти?Идеально для меня будет работать на Linux, Windows и MacOS, и позволит указать устройство печати.Я также был бы счастлив чем-то менее великолепным.