批量图片转换成PDF文档
- 1、引言
- 2、代码示例
- 2.1 安装
- 2.2 单张转换
- 2.3 批量转换
- 3、总结
1、引言
小屌丝:鱼哥, 求助,求助。
小鱼:有啥事,这大惊小怪的。
小屌丝:我女神跟我说, 如果我把她的照片整成PDF,那么就跟我一起去吃夜宵。
小鱼:那你就随表搞一下, 交差就可以了啊。
小屌丝:不行的, 我这么认真的人,怎么能糊弄我女神呢。
小鱼:靠… 这话你也能说出口,我都不好意思听。
小屌丝:别闹。 今天必须帮我搞定,不管啥要求,我都答应。
小鱼:当真?
小屌丝:当真!
小鱼:妥!
小屌丝:那,开整?
小鱼:整。
2、代码示例
2.1 安装
因为要把图片转换成PDF,所以我们要借助于第三方库,即:img2pdf。
所以,在先安装,在撸码。
pip install img2pdf
其余安装方式,可以参照这两篇:
- 《Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!》
- 《Python3:我低调的只用一行代码,就导入Python所有库!》
安装完成,就可以进行代码编写了。
2.2 单张转换
# -*- coding:utf-8 -*-
# @Time : 2023-07-09
# @Author : Carl_DJ
'''
实现功能:
单张图片转换成 PDF
'''
# 单张图片转换
import os
import img2pdf
with open("output_demo.pdf", "wb") as file:
file.write(img2pdf.convert([i for i in os.listdir('path to image') if i.endswith(".jpg")]))
2.3 批量转换
# -*- coding:utf-8 -*-
# @Time : 2023-07-09
# @Author : Carl_DJ
'''
实现功能:
图片批量转换成 PDF
'''
# 多张图片转换
from fpdf import FPDF
Pdf = FPDF()
list_of_images = ["demo1.jpg", "demo2.jpg","demo3.jpg"]
for i in list_of_images:
Pdf.add_page()
Pdf.image(i,x,y,w,h)
Pdf.output("output_demo.pdf", "F")
3、总结
看到这里,今天的分享就结束了。
今天主要针对图片站PDF的小技巧进行了分享。
这个在实际工作中,还是蛮常用的。
所以,掌握这个小技巧, 让你的女神也跟你一起天天吃夜宵。
我是小鱼:
- CSDN 博客专家;
- 阿里云 专家博主;
- 51CTO博客专家;
- 51认证讲师等;
- 认证金牌面试官;
- 职场面试及培训规划师;
- 多个国内主流技术社区的认证专家博主;
- 多款主流产品(阿里云等)测评一、二等奖获得者;
关注我,带你学习更多更专业更前言的Python技术。