2

我有代码可以在几乎所有的 PDF 上成功地将 PDF 转换为 PNG 文件,但我一直在尝试转换这个,它只保存每一页的空白图像。

请注意,我正在使用 Windows 10 来执行此操作。我可以成功获得 pdf2image 以在 Mac OS 上输出正确的图像。

这是我的代码:

import pdf2image
pdf_path = 'reliefsocietymag01reli.pdf'
info = pdf2image.pdfinfo_from_path(pdf_path, userpw=None, poppler_path='C:/Program Files/poppler-0.68.0/bin')
page_count = info['Pages']
for page_number in range(1, page_count+1):
    pages = pdf2image.convert_from_path(pdf_path, dpi=300, first_page=page_number, last_page=page_number+1, poppler_path='C:/Program Files/poppler-0.68.0/bin')
    pages[0].save(f'test - {page_number}.png', 'PNG')
4

1 回答 1

0

我想出了我自己的问题。这是 Windows 的问题,无法在 Python 范围内真正调试。使用 Mac 解决了我的问题。

于 2021-11-10T01:58:43.083 回答