写python个脚本,批量将pdf转换为tif文件,效果不错!!
import os
from pdf2image import convert_from_path
# 设置路径
input_folder = './' # 存放 PDF 的文件夹
output_folder = 'tifs' # 输出 TIF 文件的文件夹
# 创建输出文件夹(如果不存在)
os.makedirs(output_folder, exist_ok=True)
# 遍历输入文件夹中的所有 PDF 文件
for filename in os.listdir(input_folder):
if filename.lower().endswith('.pdf'):
pdf_path = os.path.join(input_folder, filename)
print(f"正在处理: {filename}")
try:
# 将 PDF 转为图像(每页一个图像)
images = convert_from_path(pdf_path, dpi=300)
# 每页另存为 TIF(多页合成一个 .tif 文件)
tif_filename = os.path.splitext(filename)[0] + '.tif'
tif_path = os.path.join(output_folder, tif_filename)
# 保存为多页 TIF
images[0].save(
tif_path,
save_all=True,
append_images=images[1:],
compression='tiff_deflate'
)
print(f"保存成功: {tif_filename}")
except Exception as e:
print(f"处理 {filename} 时出错: {e}")