[英]Convert PDFs to Images using pdf2image in python
我有一個文件夾,其中包含 PDF、PNG 和 JPEG 類型的文件。 我正在嘗試將 PDF 文件轉換為圖像,這是我嘗試過的代碼:
from pdf2image import convert_from_path, convert_from_bytes
from pdf2image.exceptions import (
PDFInfoNotInstalledError,
PDFPageCountError,
PDFSyntaxError
)
images = convert_from_path('41117 UIs in eng.pdf')
for i, image in enumerate(images):
fname = 'image'+str(i)+'.jpg'
image.save(fname, "JPEG")
顯然,此代碼僅適用於單個 pdf 文件,我想傳輸代碼以提供與同一文件夾中的其他文件類型混合的多個 pdf 文件。
請幫忙。
您可以嘗試這樣的事情(此腳本在與您的 python 程序相同的目錄中找到 pdf 文件):
import os
from pdf2image import convert_from_path, convert_from_bytes
from pdf2image.exceptions import (
PDFInfoNotInstalledError,
PDFPageCountError,
PDFSyntaxError
)
# get all pdf files from directory
pdf_files = [filename for filename in os.listdir(
'.') if filename.endswith('.pdf')]
for pdf_file in pdf_files:
images = convert_from_path(pdf_file)
print(pdf_file)
for i, image in enumerate(images):
fname = pdf_file+'_image'+str(i)+'.jpg'
image.save(fname, "JPEG")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.