Python批量打印pdf文件
网上找到很多方法,或多或少的,都有一些问题。
下面的代码,自己的电脑上,可以正常运行。
PDFtoPrinter.exe,从下面网址下载
https://mendelson.org/pdftoprinter.html
下面的程序路径自行修改,上传后少了二个 \
import os import subprocess def print_all_pdfs_in_folder(folder_path): # 获取文件夹中所有文件的列表 file_list = os.listdir(folder_path) # 筛选出所有的PDF文件 pdf_files = [f for f in file_list if f.lower().endswith('.pdf')] print(pdf_files) if not pdf_files: print("文件夹中没有PDF文件。") return # 打印PDF文件 for pdf_file in pdf_files: pdf_file_path = os.path.join(folder_path, pdf_file) try: # 使用PDFtoPrinter.exe进行打印,根据不同系统可能会有所不同 subprocess.run(['C:PDFtoPrinter.exe', pdf_file_path], shell=True) #\
print(f"已打印文件: {pdf_file}") except Exception as e: print(f"打印文件时出现错误: {e}") if name == "__main__": folder_path = "C:Output" # 替换成你的文件夹路径\
print_all_pdfs_in_folder(folder_path)
- 上一篇: Proxmox VE更换apt源并更新软件包数据库
- 下一篇: 没有了