下面就是簡單的例子。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