如何在Python中使用PyMuPDF库将图片与pdf进行转换

  介绍

这篇文章主要介绍了如何在Python中使用PyMuPDF库将图片与pdf进行转换,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!

Python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

使用Python进行图片和pdf之间的相互转换

使用到第三方库PyMuPDF在Python环境下对pdf文件的操作。

pdf转为图片

需新建文件夹pdf2png

import 菲茨   import 水珠      def  rightinput (desc):   ,国旗=True   而才能(旗):   ,,,instr =,输入(desc)   ,,,试一试:   ,,,,,intnum =, eval (instr)   ,,,,,if  (intnum)==int类型:   ,,,,,,,flag =False   ,,,除了:   ,,,,,印刷(& # 39;请输入正整数! & # 39;)   ,,,,,   return  intnum才能      时间=pdffile  glob.glob (“* .pdf") [0]   时间=doc  fitz.open (pdffile)      时间=flag  rightinput(“输入:1:全部页面;2:选择页面\ t")   if  flag ==, 1:   strat 才能=0   totaling 才能=doc.pageCount   其他:   strat 才能=,rightinput(& # 39;输入起始页面:& # 39;),安康;1   totaling 才能=,rightinput(& # 39;输入结束页面:& # 39;)      for  pg 拷贝范围(stratocaster电吉他,总计):   page 才能=,doc (pg)   zoom 才能=,int (100)   rotate 才能=,int (0)   trans 才能=,fitz.Matrix (zoom  100.0/,,, zoom /, 100.0) .preRotate(旋转)   pm 才能=,page.getPixmap(矩阵=反式,α=False)   pm.writePNG才能(& # 39;pdf2png/% s.png& # 39;, %, str (pg + 1)

图片合并为PDF文件

将所需合并的图片放置与文件夹pic2pdf中。

import 水珠   import 弗茨   import 操作系统      def  pic2pdf ():   时间=doc 才能;fitz.open ()   for 才能;img 拷贝排序(glob.glob (“pic2pdf/*“)):, #,读取图片,确保按文件名排序   ,,,印刷(img)   ,,,imgdoc =, fitz.open (img),,,,,,,,, #,打开图片   ,,,pdfbytes =, imgdoc.convertToPDF(),,,, #,使用图片创建单页的,PDF   ,,,imgpdf =, fitz.open (“pdf",, pdfbytes)   ,,,doc.insertPDF (imgpdf),,,,,,,,,, #,将当前页插入文档   if 才能os.path.exists (“allimages.pdf"):   ,,,os.remove (“allimages.pdf")   doc.save才能(“allimages.pdf"),,,,,,,,,, #,保存pdf文件   doc.close才能()      if  __name__ ==, & # 39; __main__ # 39;:   pic2pdf才能()

以上就是小编为大家收集整理的如何在Python中使用PyMuPDF库将图片与pdf进行转换,如何觉得网站的内容还不错,欢迎将网站推荐给身边好友。

如何在Python中使用PyMuPDF库将图片与pdf进行转换