有个脚本需求:

就是把一个一个图片获取下来,并把图片拼接成一个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文件相关推荐

  1. 如何将图片批量合并成PDF?

    图片一般都只能一张一张的查看,如果遇到图片的数量较多,那么查看可保存起来就不是很方便,所以,为了方便起见,我们可以将图片批量合并成PDF文档,这样单个的PDF文档查看和保存及传阅都方便很多,下面就给大 ...

  2. 用Python+PIL将目录下jpg图像批量转成pdf文件

    一.引言 最近单位有个事,需要将一堆图片文件先转成pdf文件,同事下了个windows下的图形软件,但要一个个转,几百个jpg文件,太过麻烦,因此想用Python批量来做.一查,图像处理库PIL库可以 ...

  3. python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据

    文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...

  4. 【Python】comtypes模块Windows环境下使用批量转换成PDF文件

    最近在微信看到一篇文章介绍说批量将ppt文件转化为pdf文件,自己尝试了一下,后面想能否自己封装一个类,既能将ppt转换为pdf,而且能够将word转换为pdf,或者其他类型转化为pdf.花了半天时间 ...

  5. 图片批量转换成pdf

    生活中,大家经常会拍摄一些照片用来留念,然而时间长了,经常会因为照片多而杂乱而懒于翻看,那么你是否考虑做一个电子相册,或制作一本PDF格式的书籍来翻看呢?菜鸟的这款 JPG转换成PDF转换器 ,快又好 ...

  6. python将图片批量裁剪成圆形

    此代码针对图片进行批量处理,如果需要处理单张图片的话,直接将输入改成单个图片即可 图片示例 首先需要将所选图片修改格式为正方形 import os from PIL import Image from ...

  7. 看漫画学python pdf下载_用python下载漫画并打包成pdf文件

    [实例简介] [实例截图] [核心代码] import requests import time import json import re import os import img2pdf from ...

  8. 利用Python将图片批量改成任意格式

    将图片格式改成任意格式,如将bmp改成jpg格式 代码如下: import glob import os import threading from PIL import Imagedef creat ...

  9. python将图片批量保存至word文档中

    def picture_docx(path_picture,path_docx):# 要插入的图片所在的文件夹#fold = 'C:\\Users\\Administrator\\Desktop\\t ...

最新文章

  1. BZOJ3572: [Hnoi2014]世界树
  2. linux c 判断字符串是否是数字
  3. Centos6.5下docker 环境搭建
  4. JVM实战与原理---内存回收策略
  5. javascript file cached in server side
  6. swoole php input,介绍swoole异步群发模板消息
  7. 阿里云 DTS 实践
  8. java aws批量_通过 S3 Batch Operations (批量操作)功能轻松处理海量对象
  9. 【Driver】协作安装程序
  10. 《OpenGL编程指南(原书第9版)》——3.4 OpenGL的绘制命令
  11. 【燃烧吧 切割机】 自制微型激光切割
  12. 贪心科技NLP实习面试
  13. 开启代理后,微软商城、Skype、OneNote等无法正常使用
  14. 【python爬虫】每日获取强智教务系统课表,并发送短信到学生手机
  15. 周末作业-循环练习题
  16. IT十年人生过客-十七-软通我来了
  17. 1960-2019年世界银行各国制造业增加值
  18. 前端的实例化是什么?
  19. JAVA召回算法_推荐系统召回策略之多路召回与Embedding召回
  20. 基于lame对mp3进行分割的简单实现

热门文章

  1. JavaScript let的理解
  2. 以太网OAM和CFM的基本概念、配置和应用
  3. C++实现对象行为型-迭代器模式
  4. 企业微信关联小程序的好处有哪些
  5. wifi丢包率高怎么解决_几招解决无线路由器网速慢,断网丢包不稳定
  6. linux打实时补丁slower,linux内核实时补丁
  7. 2019 年终总结:新生活、新探索
  8. 计组期末复习之第七章:输入输出系统
  9. bread是可数还是不可数_bread可数吗 bread是不是可数名词
  10. 图像增强—自适应直方图均衡化(AHE)-限制对比度自适应直方图均衡(CLAHE)