不扯沒用的,直接上代碼
1、環(huán)境:windows(Linux下應(yīng)該也沒問題)
2、python版本:3.6
3、所需依賴:PyMuPDF(pip install pymupdf)
以下是代碼
# -*- coding: utf-8 -*-
"""
1、安裝庫 pip install pymupdf
2、直接運(yùn)行
"""
import fitz
# 打開PDF文件,生成一個(gè)對(duì)象
doc = fitz.open('1.pdf')
for pg in range(doc.pageCount):
page = doc[pg]
rotate = int(0)
# 每個(gè)尺寸的縮放系數(shù)為2,這將為我們生成分辨率提高四倍的圖像。
zoom_x = 2.0
zoom_y = 2.0
trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)
pm = page.getPixmap(matrix=trans, alpha=False)
pm.writePNG('%s.png' % pg)
更多圖片精度及格式調(diào)整請(qǐng)資料參考:https://pymupdf.readthedocs.io/en/latest/faq/#how-to-increase-image-resolution
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
