共計 722 個字符,預計需要花費 2 分鐘才能閱讀完成。
要實現 Python 批量將 PDF 轉換為圖片,可以使用 PyPDF2 和 Pillow 庫。下面是一個簡單的示例代碼:
import os
from PyPDF2 import PdfFileReader
from PIL import Image
def pdf_to_images(pdf_path, output_dir):
pdf = PdfFileReader(open(pdf_path, 'rb'))
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for page_num in range(pdf.getNumPages()):
page = pdf.getPage(page_num)
image = page.to_image()
image_path = os.path.join(output_dir, f'page_{page_num+1}.png')
image.save(image_path, 'PNG')
print(f'PDF 轉圖片完成,保存在:{output_dir}')
# 示例用法
pdf_to_images('input.pdf', 'output_images/')
這個代碼將每一頁 PDF 轉換為獨立的 PNG 圖片,并保存在指定的輸出目錄中。請確保已安裝 PyPDF2 和 Pillow 庫,可以使用以下命令進行安裝:
pip install PyPDF2
pip install Pillow
要使用該代碼,只需將 pdf_to_images
函數應用到需要轉換的 PDF 文件上,并指定輸出目錄。
丸趣 TV 網 – 提供最優質的資源集合!
正文完