【问题标题】:How to print pdf file without opening PDF viewer print prompt in python如何在python中不打开PDF查看器程序打印pdf文件
【发布时间】:2022-06-11 16:49:33
【问题描述】:

我想通过 Python 打印 PDF 文件,而不打开任何 PDF 查看器程序(例如 adobe)。

我已经尝试了一些代码。打印前会弹出adobe程序。

第一个代码

import win32print
import win32api

currentprinter = win32print.GetDefaultPrinter()
win32api.ShellExecute(0, "print", 'report.pdf', currentprinter,  ".",  0)

第二个代码

import os

os.startfile("report.pdf", "print")

任何我必须重写的代码或任何推荐的程序来代替 adobe?

【问题讨论】:

    标签: python windows pdf printing adobe


    【解决方案1】:
    1. 下载PDFtoPrinter.exe并将其移动到文件夹中。

    2. 编码。

      import subprocess
      
      def command_print(event = None):
      
          command = "{} {}".format('PDFtoPrinter.exe','report.pdf')
      
          subprocess.call(command,shell=True)
      
      command_print()
      

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-16
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      相关资源
      最近更新 更多