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

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

ChatGPT编程省钱、方便小示例——实现PDF转成PNG文件
今天登录一个网站发现一个pdf文件很漂亮,于是想下载下来转成png图片。
image.png

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

image.png

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

进入[小蜜蜂AI网站]用ChatGPT问答,发送如下内容。

image.png

ChatGPT给出Python实现代码。

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

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

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 代码解读

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

目录
打赏
0
1
1
0
218
分享
相关文章
OCRmyPDF:16.5K Star!快速将 PDF 文件转换为可搜索、可复制的文档的命令行工具
OCRmyPDF 是一款开源命令行工具,专为将扫描的 PDF 文件转换为可搜索、可复制的文档。支持多语言、图像优化和多核处理。
129 17
OCRmyPDF:16.5K Star!快速将 PDF 文件转换为可搜索、可复制的文档的命令行工具
【图片型PDF】批量识别扫描件PDF指定区域局部位置内容,将识别内容导出Excel表格或批量改名文件,基于阿里云OCR对图片型PDF识别改名案例实现
在医疗和政务等领域,图片型PDF文件(如病历、报告、公文扫描件)的处理需求广泛。通过OCR技术识别这些文件中的文字信息,提取关键内容并保存为表格,极大提高了信息管理和利用效率。本文介绍一款工具——咕嘎批量OCR系统,帮助用户快速处理图片型PDF文件,支持区域识别、内容提取、导出表格及批量改名等功能。下载工具后,按步骤选择处理模式、进行区域采样、批量处理文件,几分钟内即可高效完成数百个文件的处理。
37 8
Zerox:AI驱动的万能OCR工具,精准识别复杂布局并输出Markdown格式,支持PDF、DOCX、图片等多种文件格式
Zerox 是一款开源的本地化高精度OCR工具,基于GPT-4o-mini模型,支持PDF、DOCX、图片等多种格式文件,能够零样本识别复杂布局文档,输出Markdown格式结果。
99 4
Zerox:AI驱动的万能OCR工具,精准识别复杂布局并输出Markdown格式,支持PDF、DOCX、图片等多种文件格式
MarkItDown:微软开源的多格式转Markdown工具,支持将PDF、Word、图像和音频等文件转换为Markdown格式
MarkItDown 是微软开源的多功能文档转换工具,支持将 PDF、PPT、Word、Excel、图像、音频等多种格式的文件转换为 Markdown 格式,具备 OCR 文字识别、语音转文字和元数据提取等功能。
312 9
MarkItDown:微软开源的多格式转Markdown工具,支持将PDF、Word、图像和音频等文件转换为Markdown格式
|
2月前
|
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
68 16
OpenAI启动ChatGPT Projects,让你可以组织文件、分组聊天
OpenAI启动ChatGPT Projects,让你可以组织文件、分组聊天
将word文档转换成pdf文件方法
在Java中,将Word文档转换为PDF文件可采用多种方法:1) 使用Apache POI和iText库,适合处理基本转换需求;2) Aspose.Words for Java,提供更高级的功能和性能;3) 利用LibreOffice命令行工具,适用于需要开源解决方案的场景。每种方法都有其适用范围,可根据具体需求选择。
Java将word文档转换成pdf文件的方法?
【10月更文挑战第13天】Java将word文档转换成pdf文件的方法?
1221 1
PDF文件页面提取操作小指南
PDF文件页面提取操作小指南
131 4

热门文章

最新文章