零代码编程:用kimichat将PDF自动批量分割成多个图片

有一个PDF文件,现在想把pdf文件转换成图片,

可以在kimichat中输入提示词:

你是一个Python编程专家,要完成一个将PDF文件自动批量分割成多个图片的任务,具体步骤如下:

打开d盘下的pdf文件:I'll be a cowboy.pdf

将这个PDF文件按照页码分割成多个图片,一页保存为一张图片;

在d盘新建一个文件夹:a cowboy

所有图片保存到d盘的文件夹:a cowboy

下面是Python源代码:

import os

from PIL import Image

import fitz # PyMuPDF

def pdf_to_images(pdf_path, output_folder):

确保输出文件夹存在

if not os.path.exists(output_folder):

os.makedirs(output_folder)

打开PDF文件

pdf_document = fitz.open(pdf_path)

遍历PDF的每一页

for page_number in range(len(pdf_document)):

获取页面

page = pdf_documentpage_number

渲染页面为图片

pix = page.get_pixmap()

创建图片对象

img = Image.frombytes("RGB", pix.width, pix.height, pix.samples)

构建图片文件名

image_filename = f"page_{page_number + 1}.png"

image_path = os.path.join(output_folder, image_filename)

保存图片

img.save(image_path)

关闭PDF文件

pdf_document.close()

设置PDF文件路径和输出文件夹路径

pdf_path = "d:/I'll be a cowboy.pdf"

output_folder = "d:/a cowboy"

调用函数执行转换

pdf_to_images(pdf_path, output_folder)

运行这个Python程序,可以看到D盘的文件夹中已经有32张pdf文件转换成的图片了。

相关推荐
XLYcmy5 小时前
PDF 论文处理器 — 技术报告文档
数据库·python·网络安全·pdf·embedding·dify·rag
deepseek236 小时前
PDF 涂黑失效拆解:谷歌数据中心 52.65 兆瓦与 7.65 亿加仑的账本,被一次复制粘贴揭开
人工智能·pdf·数据中心
2601_9499506315 小时前
练题簿在线免费刷题 从资料整理到考前自测
面试·职场和发展·pdf·word·刷题
Dovis(誓平步青云)18 小时前
浇水提醒刚弹出又消失,植物状态别只存一个百分比
开发语言·前端·javascript·pdf·ecmascript·电脑
lsc_blog18 小时前
远程和居家办公的经历,技术简历上怎么摆
面试·职场和发展·重构·pdf·求职招聘
web打印社区2 天前
C-Lodop 提示未准备好或 WebSocket 没准备好:先让本机服务起来
javascript·网络·websocket·网络协议·pdf·html
qq_369173632 天前
一句话将 Word、PPT、PDF 发布成链接
人工智能·pdf·word·powerpoint·效率工具·ai 办公
泡海椒3 天前
数据占比展示:jquick-pdf饼图动态数据渲染PDF教程
数据库·oracle·pdf
Dovis(誓平步青云)3 天前
多个链接不等于多份证据,新闻核验看板怎样合并来源
java·服务器·前端·javascript·人工智能·pdf·电脑
web打印社区3 天前
Windows 网页静默打印设置步骤:客户端、防火墙与联调清单
开发语言·前端·javascript·chrome·pdf·ecmascript