我正在try 将文件夹中的pdf文件打印到硬拷贝,以供用户使用.该pdf文件是好的,简单的标签页(附屏幕截图),程序运行良好,但如果我打印的pdf到一个文件,输出文件是一个空白的pdf,如果我打印到OneNote,它会给我以下信息.我已经下载并正在使用32版本的gswin32和gprint,但为了好玩,我也try 了64个版本,但都不起作用.如有任何帮助、建议、指导和指示,我们将不胜感激:
import os
import win32print
import win32api
currentprinter = win32print.GetDefaultPrinter()
print(currentprinter)
gspath = "gswin32.exe"
gsp_path = "gsprint.exe"
for i in os.listdir(r"C:\guis\Temppdffolder"):
print(i)
path = r"C:\guis\Temppdffolderf"+"\%s"%(i)
win32api.ShellExecute(0, 'open', gsp_path, '-ghostscript "'+gspath+'" -printer "'+currentprinter+'" "%s"'%(path), '.', 0)
编辑:所以经过研究(感谢@kj),以及一些try 和错误,下面的作品为我打印了一个参考上面的脚本的pdf.我想把它加进go ,以防它对某人有帮助:
import os
os.startfile("downtime_labels.pdf", "print")