零代码编程:用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文件转换成的图片了。

相关推荐
DevOpenClub7 小时前
用网页快照、静态 HTML 和 PDF 转换接口构建网页归档 Agent
前端·人工智能·pdf·html
fthux1 天前
装闭 RenoPit 源码解析(13):生成AI装修闭坑PDF报告
人工智能·ai·pdf·开源·github
星星在线2 天前
怎么使用Python生成PDF,我开源了PDF Report Generator
python·pdf·开源
海带紫菜菠萝汤2 天前
免费在线翻译器横评:2026年6款PDF翻译工具对比
人工智能·python·pdf
SunnyDays10112 天前
C# 加密和解密 PDF:设置密码、AES 加密及操作权限
pdf·c#·加密 pdf·解除 pdf 密码·pdf 权限设置·pdf 文档安全
SamChan902 天前
WebSocket实现PDF翻译进度实时推送:Go后端+React前端的完整方案
前端·websocket·pdf·c#·react·机器翻译
森叶3 天前
拆解 PDF 翻译引擎:表格纹丝不动、长语言自动缩放、图片文字 AI 重绘背后的工程
人工智能·pdf
AI创界者3 天前
MinerU v3.4.4 离线部署实战:PDF/PPT/图片一键转 Markdown,低至 4G 显存/纯 CPU 可用
pdf·powerpoint
cosinmz3 天前
图片转PDF:手机合同照片如何整理成规范PDF文件
pdf·pdf转换·图片转pdf·图片转pdf小程序
a1117763 天前
深入理解 AI Agent PDF(设计原理与工程实践 )
pdf