簡體   English   中英

使用 python 中的 pdf2image 將 PDF 轉換為圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM