Python:RAM中的pdf打印输出

时间:2018-11-26 15:19:50

标签: python pdf printing

我有一个用python 3.5编写的脚本。该脚本生成一个pdf文件,该文件仅保存在RAM中(以节省时间)。它作为二进制对象存在。 在脚本末尾,我想打印pdf文件(物理上在纸上)。我遇到过这样的事情:

proc = subprocess.Popen("gswin64c.exe -sDEVICE=mswinpr2 -dBATCH -dNOPAUSE -")
proc.communicate(pdfFile)

这种方式有一些缺点:

  • 这取决于Ghostscript(gswin64c.exe)
  • 它不能在禁用了用户帐户控制(UAC)的Windows PC上执行的冻结脚本中工作。

是否有更多的Python方式可以从RAM打印pdf?对我而言,理想的选择是可以在Linux,Windows和MacOS上运行,并允许指定打印设备。不过,我也会对一些不起眼的事情感到满意。

0 个答案:

没有答案