windows下用Python把png图片转化为pdf文件
不扯没用的,直接上代码1、环境:windows(Linux下应该也没问题)2、python版本:3.63、所需依赖:PyMuPDF(pip install pymupdf)以下是代码import globimport fitzimport osdef pic2pdf(pdf_name, pic_floder):doc = fitz.open()for img in sorted(glob.glob
·
windows下用Python把pdf文件转化为图片:https://blog.csdn.net/apollo_miracle/article/details/100601499
不扯没用的,直接上代码
1、环境:windows(Linux下应该也没问题)
2、python版本:3.6
3、所需依赖:PyMuPDF(pip install pymupdf)
以下是代码
import glob
import fitz
import os
def pic2pdf(pdf_name, pic_floder):
doc = fitz.open()
for img in sorted(glob.glob(os.path.join(pic_floder, "*.png"))): # 读取图片,确保按文件名排序
print(img)
imgdoc = fitz.open(img) # 打开图片
pdfbytes = imgdoc.convertToPDF() # 使用图片创建单页的 PDF
imgpdf = fitz.open("pdf", pdfbytes)
doc.insertPDF(imgpdf) # 将当前页插入文档
# 修订PDF文件名
if pdf_name.endswith(".pdf"):
pdf_name += ".pdf"
# 保存在图片文件夹下
save_pdf_path = os.path.join(pic_floder, pdf_name)
if os.path.exists(save_pdf_path):
os.remove(save_pdf_path)
doc.save(save_pdf_path) # 保存pdf文件
doc.close()
if __name__ == '__main__':
pic2pdf("软件需求分析报告模板(完整版).pdf", "pic")
更多推荐
已为社区贡献4条内容
所有评论(0)