首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Python将PDF转换为JPG

用Python将PDF转换为JPG
EN

Stack Overflow用户
提问于 2022-05-30 15:32:33
回答 1查看 425关注 0票数 1

我正在尝试使用Python将PDF转换为JPEG。以下是我所采取的步骤以及代码,但是,首先,以下是:

  1. 预期的结果:将PDF文件中的每页一个JPEG文件添加到我的“输出”文件夹中。
  2. 实际结果:代码似乎无限期地运行,而没有将任何JPEG添加到“输出”文件夹中。

采取的步骤:

pdf2image)

  • Installed
  • 通过CMD安装pdf2image (pip
  • .

)

注意:需要将它添加到PATH中,并且我已经在环境变量中这样做了,但是我一直得到错误pdf2image.exceptions.PDFInfoNotInstalledError:,无法获得页面计数。波普勒安装好了吗?因此,作为一种解决办法,我已经在代码中直接添加了路径,并且不再收到此错误。

代码语言:javascript
运行
复制
from pdf2image import convert_from_path

path = "D:/Users/<USERNAME>/Desktop/Python/DeratingTool/"
pdfname = path+"<PDFNAME>.pdf"
images = convert_from_path(pdfname, 500,poppler_path=r'C:\Program Files\Release-22.04.0-0\poppler-22.04.0\Library\bin')
output_folder_path = "D:/Users/<USERNAME>/Desktop/Python/DeratingTool/Output"
i = 1 

for image in images: 
    image.save(output_folder_path + str(i) + "jpg", "JPEG")
    i = i+1

任何想法,为什么这似乎无法完成将是最受欢迎的。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-06-01 10:31:01

实际上,我在定义中找到了我想要的结果所需的所有信息(谢谢您,@RJAdriaansen将我指向那里)。默认格式设置为"PPM“,可以更改为"jpeg”,下面是我的功能代码:

代码语言:javascript
运行
复制
from pdf2image import convert_from_path

path = "D:/Users/<USERNAME>/Desktop/Python/DeratingTool/"

pdfname = path+"<FILENAME>.pdf"

images = convert_from_path( 
pdfname, 
dpi=500, 
poppler_path=r'C:\Program Files\Release-22.04.0-0\poppler-22.04.0\Library\bin', 
output_folder="D:/Users/<USERNAME>/Desktop/Python/DeratingTool/Output", 
fmt="jpeg", 
jpegopt=None)

谢谢

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72436752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档