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源并更新软件包数据库
- 下一篇: 没有了