python 我无法使用pdf2image的convert_from_path()方法将pdf转换为png图像

llmtgqce  于 2023-03-11  发布在  Python
关注(0)|答案(1)|浏览(179)

我想把PDF格式的页面转换成PNG和tif格式的图像。我给fmt = png / fmt = tif;但仍然只得到JPEG格式的结果图像。请帮助我得到正确的输出。

images =  convert_from_path(
                pdf_file,
                dpi=300,
                fmt="png",
                size=(1240, None),
                output_folder=folder_path,
            )
            for image in images:
                image.save('example.png','PNG')
ikfrs5lh

ikfrs5lh1#

你可以试试这样的方法:

import PyPDF2
from wand.image import Image
import io

# Open the PDF file in read-binary mode
pdf_file = open('Autotorino_gcp.pdf', 'rb')

# Create a PDF reader object
pdf_reader = PyPDF2.PdfReader(pdf_file)

for page_num in range(len(pdf_reader.pages)):
    dst_pdf = PyPDF2.PdfWriter ()
    dst_pdf.add_page (pdf_reader.pages[page_num])

    pdf_bytes = io.BytesIO()
    dst_pdf.write(pdf_bytes)
    pdf_bytes.seek(0)

    img = Image(file = pdf_bytes, resolution = 300)
    ## Choose one format for the output 
    img.convert("png") # ('tiff')
    img.save(filename = "your_file_name")

相关问题