查看原文
其他

办公|Python将PDF转换为图片的简短代码

陈鸥辉 信息科技时代 2024-03-15

    因为公众号经常要用到图片,所以经常需要转换,以前一直用在线转换,所以自己捣腾整理了这个Python代码,以后要转图就更方便了。

    方法一:用海龟编辑器安装fitz库与PyMuPDF库:

    方法二:下载Python3.9安装fitz库与PyMuPDF库:

win + r #打开运行
cmd #进入黑黑的窗口
where python #找到自己python的安装路径
cd 到路径

pip install fitz #用pip安装fitz库pip install PyMuPDF #用pip安装PyMuPDF库

    然后下载PDF文件,本PDF文件在noi官网可以下载,跟程序保存到一个文件夹目录内,如下图:

import fitz
import os
pdf_file = r'D:\test\关于CSP-J_S数据提交格式的说明.pdf'
pdfDoc = fitz.open(pdf_file)
for i in range(len(pdfDoc)): # 选择要转换的页码范围pdfDoc.pageCount
page = pdfDoc[i]
w = page.MediaBox.width # 求宽度
h = page.MediaBox.height
p = page.getPixmap()
img_path = os.path.join(os.path.splitext(pdf_file)[0]+str(i) + '.png')
p.writePNG(img_path) # 开始写图像

运行后,可以看到两个图片文件就生成了,如下图:

相关文章:

Python代码转Latex公式,这个开源库用一行代码帮你搞定

python的pyecharts绘制各种图表详细(代码)

Python绘制六种可视化图表详解,三维图最炫酷!

PDF转Excel的Python代码

学业水平考查准备工作(排座代码)

卧槽!Pdf转Word用Python轻松搞定!

利用随机函数实现座次表的随机排座

Python办公自动化系列

Python教学案例|匹配两个excel文件

Python教学案例|合并多个excel文件

Python教学案例|读写excel文件

Python编程案例|词频云图

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存