不扯沒用的,直接上代碼
1、環(huán)境:windows(Linux下應(yīng)該也沒問題)
2、python版本:3.6
3、所需依賴:PyMuPDF(pip install pymupdf)
以下是代碼
# -*- coding: utf-8 -*-
"""
1、安裝庫 pip install pymupdf
2、直接運行
"""
import fitz
# 打開PDF文件,生成一個對象
doc = fitz.open('1.pdf')
for pg in range(doc.pageCount):
page = doc[pg]
rotate = int(0)
# 每個尺寸的縮放系數(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)整請資料參考:https://pymupdf.readthedocs.io/en/latest/faq/#how-to-increase-image-resolution
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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