怎樣用Python將PDF文件轉爲圖片?

前幾天有一位粉絲向Paradoxical求助,他工做上須要把PDF文件截圖爲圖片,可是數量太多了,不知道該怎麼辦。因而Paradoxical在網上查閱資料,發現能夠使用PyMuPDF這個庫將PDF文件轉變爲圖片。


下面就是簡單的例子。app

#導入fitz,安裝好PyMuPDF後便可導入import fitz
#使用open()打開PDF文件並賦值給doc變量doc = fitz.open(file)
#遍歷文件的每一頁for page in doc:    #建立pix對象    pix = page.getPixmap()    #根據頁碼生成png格式的圖片    pix.writePNG('page-{}.png'.format(page.number))


這個庫還能夠生成不一樣大小的圖片。ide

#導入fitz,安裝好PyMuPDF後便可導入import fitz
#使用open()打開PDF文件並賦值給doc變量doc = fitz.open(file)
#設置x軸的縮放比例zoom_x = 2#設置y軸的縮放比例zoom_y = 2
#生成縮放矩陣mat = fitz.Matrix(zoom_x, zomm_y)
#遍歷文件的每一頁for page in doc:    #建立pix對象,傳入mat參數,生成的圖片分辨率爲原大小的4倍    pix = page.getPixmap(matrix=mat)    #根據頁碼生成png格式的圖片    pix.writePNG('page-{}.png'.format(page.number))

結合os庫,就能夠把文件夾內的全部PDF文件都轉化爲圖片了。spa

相關文章
相關標籤/搜索