ChatGPT编程省钱、方便小示例——实现PDF转成PNG文件

ChatGPT编程省钱、方便小示例------实现PDF转成PNG文件

今天登录一个网站发现一个pdf文件很漂亮,于是想下载下来转成png图片。

于是用wps软件打开,然后进行转换。。。。。。

果然天下没有免费的午餐。既然AI时代已经到来,那就交给无所不能的AI帮我实现吧。

进入[小蜜蜂AI网站][https://zglg.work],用ChatGPT问答,发送如下内容。

ChatGPT给出Python实现代码。

python 复制代码
要实现将 PDF 文件转换为 PNG 图像,您可以使用 Python 中的 `PyMuPDF`(也称为 fitz)库来处理 PDF 文件,并使用 `Pillow` 库来进行图像处理。以下是一个简单的示例代码:

首先,确保您已经安装了 `PyMuPDF` 和 `Pillow` 库。如果没有安装,可以通过以下命令安装:


pip install PyMuPDF Pillow


然后,使用以下 Python 代码实现 PDF 转 PNG:


import fitz
from PIL import Image

def pdf_to_png(pdf_path, output_folder):
    pdf_document = fitz.open(pdf_path)
    
    for page_num in range(pdf_document.page_count):
        page = pdf_document[page_num]
        image_list = page.get_pixmap()
        png_image = Image.frombytes("RGB", [image_list.width, image_list.height], image_list.samples)
        
        png_image.save(f"{output_folder}/page_{page_num + 1}.png")
    
    pdf_document.close()

# 使用示例
pdf_file_path = "example.pdf"  # 替换为您的 PDF 文件路径
output_folder_path = "output_images"  # 输出 PNG 图像文件夹路径
pdf_to_png(pdf_file_path, output_folder_path)


在这个示例中,该函数将指定的 PDF 文件转换为多个 PNG 图像,并保存到指定的输出文件夹中。您需要将 `pdf_file_path` 替换为您想要转换的 PDF 文件路径,并指定输出文件夹的路径。

将代码稍加修改,搞定!!!结果如下图。

这就是AI的强大!以上示例在小蜜蜂网站:https://zglg.work完成,欢迎注册体验!

相关推荐
量子-Alex27 分钟前
【目标检测】【PANet】Path Aggregation Network for Instance Segmentation
人工智能·目标检测·计算机视觉
lihuayong30 分钟前
计算机视觉:经典数据格式(VOC、YOLO、COCO)解析与转换(附代码)
人工智能·yolo·目标检测·计算机视觉·目标跟踪·coco·数据标注
thinkMoreAndDoMore35 分钟前
深度学习(3)-TensorFlow入门(常数张量和变量)
开发语言·人工智能·python
神舟之光37 分钟前
动手学深度学习2025.2.23-预备知识之-线性代数
人工智能·深度学习·线性代数
wapicn991 小时前
‌挖数据平台对接DeepSeek推出一键云端部署功能:API接口驱动金融、汽车等行业智能化升级
java·人工智能·python·金融·汽车·php
不爱学习的YY酱1 小时前
MusicGPT的本地化部署与远程调用:让你的Windows电脑成为AI音乐工作站
人工智能·windows
kakaZhui1 小时前
【多模态大模型】端侧语音大模型minicpm-o:手机上的 GPT-4o 级多模态大模型
人工智能·chatgpt·aigc·llama
艾思科蓝 AiScholar1 小时前
【SPIE出版,见刊快速,EI检索稳定,浙江水利水电学院主办】2025年物理学与量子计算国际学术会议(ICPQC 2025)
图像处理·人工智能·信息可视化·自然语言处理·数据分析·力扣·量子计算
liruiqiang051 小时前
机器学习 - 衡量模型的特性
人工智能·机器学习
thinkMoreAndDoMore1 小时前
深度学习(3)-TensorFlow入门(梯度带)
人工智能·深度学习·tensorflow