[英]How to print pdf file without opening PDF viewer print prompt in python
I'd like to print a PDF file by Python, without opening any PDF viewer program (ex. adobe).我想通过 Python 打印 PDF 文件,而不打开任何 PDF 查看器程序(例如 adobe)。
I have tried some code.我已经尝试了一些代码。 It pop up the adobe program before printing.
它会在打印前弹出 adobe 程序。
first code第一个代码
import win32print
import win32api
currentprinter = win32print.GetDefaultPrinter()
win32api.ShellExecute(0, "print", 'report.pdf', currentprinter, ".", 0)
second code第二个代码
import os
os.startfile("report.pdf", "print")
Any code I have to rewrite or any recommend program to use instead of adobe?我必须重写的任何代码或任何推荐的程序来代替 adobe 吗?
download PDFtoPrinter.exe and move it into folder.下载PDFtoPrinter.exe并将其移动到文件夹中。
code it.编码。
import subprocess def command_print(event = None): command = "{} {}".format('PDFtoPrinter.exe','report.pdf') subprocess.call(command,shell=True) command_print()
the PDFtoPtinter exe is flagged as malware, ransomware in Virus Total PDFtoPtinter exe 在 Virus Total 中被标记为恶意软件、勒索软件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.