python操作图片批量保存成PDF文件
有个脚本需求:
就是把一个一个图片获取下来,并把图片拼接成一个PDF文档。
代码如下:
# -*- coding: utf-8 -*-
"""
Created on Mon Mar 8 09:50:58 2021
@author: zm
"""
import requests
from fpdf import FPDF
from PIL import Image
import os
import re
os.chdir('C:/Users/Administrator/Desktop/33/')def makePdf(pdfFileName, listPages):listPages = sorted(listPages,key=lambda i:int(re.match(r'(\d+)',i).group()))cover = Image.open(listPages[0])width, height = cover.sizepdf = FPDF(unit = "pt", format = [width, height])for page in listPages:print(page)pdf.add_page()pdf.image(page, 0, 0)pdf.output(pdfFileName, "F")def CMB():for i in range(1,15):url='http:xxxxx?n=p'+ str(i)+'.img' #自己的图片地址response = requests.get(url)with open('C:/Users/Administrator/Desktop/33/'+str(i)+'.jpg','wb') as f:f.write(response.content)if __name__ == '__main__':CMB()makePdf("result.pdf", [imgFileName for imgFileName in os.listdir('.') \if imgFileName.endswith("jpg")])
python操作图片批量保存成PDF文件相关推荐
- 如何将图片批量合并成PDF?
图片一般都只能一张一张的查看,如果遇到图片的数量较多,那么查看可保存起来就不是很方便,所以,为了方便起见,我们可以将图片批量合并成PDF文档,这样单个的PDF文档查看和保存及传阅都方便很多,下面就给大 ...
- 用Python+PIL将目录下jpg图像批量转成pdf文件
一.引言 最近单位有个事,需要将一堆图片文件先转成pdf文件,同事下了个windows下的图形软件,但要一个个转,几百个jpg文件,太过麻烦,因此想用Python批量来做.一查,图像处理库PIL库可以 ...
- python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据
文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...
- 【Python】comtypes模块Windows环境下使用批量转换成PDF文件
最近在微信看到一篇文章介绍说批量将ppt文件转化为pdf文件,自己尝试了一下,后面想能否自己封装一个类,既能将ppt转换为pdf,而且能够将word转换为pdf,或者其他类型转化为pdf.花了半天时间 ...
- 图片批量转换成pdf
生活中,大家经常会拍摄一些照片用来留念,然而时间长了,经常会因为照片多而杂乱而懒于翻看,那么你是否考虑做一个电子相册,或制作一本PDF格式的书籍来翻看呢?菜鸟的这款 JPG转换成PDF转换器 ,快又好 ...
- python将图片批量裁剪成圆形
此代码针对图片进行批量处理,如果需要处理单张图片的话,直接将输入改成单个图片即可 图片示例 首先需要将所选图片修改格式为正方形 import os from PIL import Image from ...
- 看漫画学python pdf下载_用python下载漫画并打包成pdf文件
[实例简介] [实例截图] [核心代码] import requests import time import json import re import os import img2pdf from ...
- 利用Python将图片批量改成任意格式
将图片格式改成任意格式,如将bmp改成jpg格式 代码如下: import glob import os import threading from PIL import Imagedef creat ...
- python将图片批量保存至word文档中
def picture_docx(path_picture,path_docx):# 要插入的图片所在的文件夹#fold = 'C:\\Users\\Administrator\\Desktop\\t ...
最新文章
- BZOJ3572: [Hnoi2014]世界树
- linux c 判断字符串是否是数字
- Centos6.5下docker 环境搭建
- JVM实战与原理---内存回收策略
- javascript file cached in server side
- swoole php input,介绍swoole异步群发模板消息
- 阿里云 DTS 实践
- java aws批量_通过 S3 Batch Operations (批量操作)功能轻松处理海量对象
- 【Driver】协作安装程序
- 《OpenGL编程指南(原书第9版)》——3.4 OpenGL的绘制命令
- 【燃烧吧 切割机】 自制微型激光切割
- 贪心科技NLP实习面试
- 开启代理后,微软商城、Skype、OneNote等无法正常使用
- 【python爬虫】每日获取强智教务系统课表,并发送短信到学生手机
- 周末作业-循环练习题
- IT十年人生过客-十七-软通我来了
- 1960-2019年世界银行各国制造业增加值
- 前端的实例化是什么?
- JAVA召回算法_推荐系统召回策略之多路召回与Embedding召回
- 基于lame对mp3进行分割的简单实现