我有一个用python 3.5编写的脚本。该脚本生成一个pdf文件,该文件仅保存在RAM中(以节省时间)。它作为二进制对象存在。 在脚本末尾,我想打印pdf文件(物理上在纸上)。我遇到过这样的事情:
proc = subprocess.Popen("gswin64c.exe -sDEVICE=mswinpr2 -dBATCH -dNOPAUSE -")
proc.communicate(pdfFile)
这种方式有一些缺点:
是否有更多的Python方式可以从RAM打印pdf?对我而言,理想的选择是可以在Linux,Windows和MacOS上运行,并允许指定打印设备。不过,我也会对一些不起眼的事情感到满意。