python 图片转 pdf

2021-03-18  本文已影响0人  寂风如雪

功能如题,会把同目录下的.png图片转为 pdf,需要其他拓展名的图片可以自己改下代码:

import fitz # pip install PyMuPDF https://pypi.org/project/PyMuPDF/ 不是 pip install fitz
import glob 

def png2pdf(root=r'.\\'):
    for img in sorted(glob.glob("{}/*.png".format(root))):
        img_name = img.split('\\')[-1].split('.')[0]
        doc = fitz.open()
        imgdoc = fitz.open(img)
        pdfbytes = imgdoc.convertToPDF()L
        imgpdf = fitz.open("pdf", pdfbytes)
        doc.insertPDF(imgpdf)
        doc.save(root+'\\'+img_name+'.pdf')
        doc.close()
        print('Convert '+img_name+' to ' + root+img_name+'.pdf')

png2pdf()
上一篇 下一篇

猜你喜欢

热点阅读