来源:好完美 浏览次数: 发布时间:2023-06-07 11:38:54
✨作者简介:宁夏计算机专业20级学生,可能正在做大前端,还在努力学习,记录在博客中
本系列专栏:Python
希望本文能在大家学习Python的过程中有所帮助。 如有不足之处,欢迎指正,共同学习,共同进步。
⛪座右铭:只要肯努力完美世界该文件代码,世界一定会给你惊喜
项目要求
将pdf格式的文件转换成jpg图片格式的文件
实施步骤
上图是个人简历,是pdf格式的文件。 现在需要通过python代码将其转换为jpg格式的图片,并保存到相应的文件夹中。
具体代码如下
import os
from pdf2image import convert_from_path
from PIL import Image
# PDF文件路径
pdf_path = 'E:\网页练习项目\ruanjianbei\pdf\3.pdf'
pdf_path = pdf_path.encode('utf-8')
# 转换为图像
images = convert_from_path(pdf_path)
# 创建输出目录
output_dir = 'E:\网页练习项目\ruanjianbei\output'
if not os.path.exists(output_dir):
os.makedirs(output_dir)
# 将每一页图像保存为JPEG文件
for i, image in enumerate(images):
filename = f'page_{i+1}.jpg'
output_path = os.path.join(output_dir, filename)
image.save(output_path, 'JPEG')
print(f'Saved {output_path}')
操作问题+解决方案
进入官网后,如下图
选择我们要下载的Poppler版本,这里我们一般选择最新版本下载完美世界该文件代码,如下图
下载完成后,需要解压到同一个文件夹,并设置相应的环境变量,如下图
最后,重启终端窗口后,重新运行程序
解决代码
import os
from pdf2image import convert_from_path
from PIL import Image
# PDF文件路径
pdf_path = 'E:\\网页练习项目\\ruanjianbei\\pdf\\3.pdf'
pdf_path = pdf_path.encode('utf-8')
# 转换为图像
images = convert_from_path(pdf_path)
# 创建输出目录
output_dir = 'E:\\网页练习项目\\ruanjianbei\\output'
if not os.path.exists(output_dir):
os.makedirs(output_dir)
# 将每一页图像保存为JPEG文件
for i, image in enumerate(images):
filename = f'page_{i+1}.jpg'
output_path = os.path.join(output_dir, filename)
image.save(output_path, 'JPEG')
print(f'Saved {output_path}')
我们可以看到程序运行成功,pdf文件成功转为jpg图片~~~
PS:转换后的jpg原图如下图
希望上面的代码可以帮到你~~~
记录是为了不断的思考,创作是为了更好的思考。 有人说:2023年之后的中国市场,永远属于长期主义者。 错误永远无法修复或写入。 第一次遇到,希望下次不要出现同样的bug。 如果觉得对你有帮助,欢迎一起交流学习。 我也是电脑小白,还在努力中~