日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python使用到第三方庫PyMuPDF圖片與pdf相互轉(zhuǎn)換

系統(tǒng) 2002 0

使用 Python 進行圖片和pdf之間的相互轉(zhuǎn)換

使用到第三方庫 PyMuPDF 在 python 環(huán)境下對 PDF 文件的操作。

PDF 轉(zhuǎn)為圖片

需新建文件夾 pdf2png

            
import fitz
import glob

def rightinput(desc):
  flag=True
  while(flag):
    instr = input(desc)
    try:
      intnum = eval(instr)
      if type(intnum)==int:
        flag = False
    except:
      print('請輸入正整數(shù)!')
      pass
  return intnum

pdffile = glob.glob("*.pdf")[0]
doc = fitz.open(pdffile)

flag = rightinput("輸入:1:全部頁面;2:選擇頁面\t")
if flag == 1:
  strat = 0
  totaling = doc.pageCount
else:
  strat = rightinput('輸入起始頁面:') - 1
  totaling = rightinput('輸入結(jié)束頁面:')

for pg in range(strat, totaling):
  page = doc[pg]
  zoom = int(100)
  rotate = int(0)
  trans = fitz.Matrix(zoom / 100.0, zoom / 100.0).preRotate(rotate)
  pm = page.getPixmap(matrix=trans, alpha=False)
  pm.writePNG('pdf2png/%s.png' % str(pg+1))


          

圖片合并為 PDF 文件

將所需合并的圖片放置與文件夾 pic2pdf 中。

            
import glob
import fitz
import os

def pic2pdf():
  doc = fitz.open()
  for img in sorted(glob.glob("pic2pdf/*")): # 讀取圖片,確保按文件名排序
    print(img)
    imgdoc = fitz.open(img)         # 打開圖片
    pdfbytes = imgdoc.convertToPDF()    # 使用圖片創(chuàng)建單頁的 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__ == '__main__':
  pic2pdf()


          

好了今天為大家介紹的比較簡單,希望大家能明天


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 长寿区| 砀山县| 罗城| 石林| 台南县| 兴国县| 乐安县| 虞城县| 滁州市| 明溪县| 筠连县| 临沭县| 高陵县| 浦县| 定西市| 北安市| 岗巴县| 琼中| 奉化市| 成武县| 岱山县| 栖霞市| 登封市| 金溪县| 鹤山市| 汉中市| 蒙山县| 遂溪县| 广东省| 年辖:市辖区| 古蔺县| 汝州市| 苏尼特左旗| 依兰县| 晋中市| 施甸县| 重庆市| 吉林省| 车致| 缙云县| 合水县|