Python3,1行代码,批量把图片转换成PDF文档,女神终于同意跟我吃夜宵了。

1、引言

小屌丝:鱼哥, 求助,求助。
小鱼:有啥事,这大惊小怪的。
小屌丝:我女神跟我说, 如果我把她的照片整成PDF,那么就跟我一起去吃夜宵。
小鱼:那你就随表搞一下, 交差就可以了啊。
小屌丝:不行的, 我这么认真的人,怎么能糊弄我女神呢。
小鱼:靠… 这话你也能说出口,我都不好意思听。
小屌丝:别闹。 今天必须帮我搞定,不管啥要求,我都答应。
小鱼:当真?
小屌丝:当真!
小鱼:妥!
小屌丝:那,开整?
小鱼:整。
在这里插入图片描述

2、代码示例

2.1 安装

因为要把图片转换成PDF,所以我们要借助于第三方库,即:img2pdf。
所以,在先安装,在撸码。

pip install img2pdf

其余安装方式,可以参照这两篇:

安装完成,就可以进行代码编写了。

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技术。

猜你喜欢

转载自blog.csdn.net/wuyoudeyuer/article/details/131599338
今日推荐