Python用img2pdf库批量转换图片为PDF文件

import os #导入os库
import time #导入时间库生成时间戳
import img2pdf #导入img2pdf库, 安装命令:pip install img2pdf
localtime = time.localtime() #获取本地时间
timesign = time.strftime("%Y%m%d%H%M%S", localtime) #格式化时间为 202209031212
print(time.strftime("%Y%m%d%H%M%S", localtime)) #打印格式化时间
imgpath = 'imgs'  #设置图片文件夹
try:with open('PDF' + timesign + '.pdf', 'wb+') as f:   #创建以二进制读写模式 ‘PDF‘’加时间戳的PDF文件imgs =[] #创建图片路径保存列表for fname in os.listdir(imgpath): #遍历图片文件夹里面的文件if not fname.endswith('.jpg'): #遍历文件格式为jpg的图片文件continuepath = os.path.join(imgpath, fname) #读取图片文件路径if os.path.isdir(path):continueimgs.append(path)  #添加图片路径到imgs列表f.write(img2pdf.convert(imgs)) #转换imgs列表里面所有图片为一个PDF文件print("文件保存至outout.pdf") #打印PDF转换成功
except OSError as err:print("OS error: {0}".format(err))  #打印转换出错

Python用img2pdf库批量转换图片为PDF文件相关推荐

  1. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)

    文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...

  2. Python工具脚本,PDF文件批量转图片(pdf图片提取器)工具(exe)

    前面写(抄袭)了一下转图片(提取图片)的源码,包括PDF文件以及PPT文件,这里本渣渣抽空进行了exe打包,打包的是pdf文件转图片,当然使用的gui还是python的tkinter库,仅供参考和学习 ...

  3. Linux批量改变图片大小,如何用Pix相册批量转换图片格式和调整大小

    LinuxMint 是基于 Ubuntu LTS 的流行的 Linux 发行版,早年其主要是 在Ubuntu 的基础上换上自己的主题.图标等外观资源,各类软件.设置工具都与 Ubuntu 完全一致,因 ...

  4. 2021-03-10 Python多线程爬虫快速批量下载图片

    Python多线程爬虫快速批量下载图片 1.完成这个需要导入的模块 urllib,random,queue(队列),threading,time,os,json 第三方模块的安装 键盘win+R,输入 ...

  5. java批量转换图片格式

    废话不多直接上代码,代码其实也不多.... package com.qiao.testImage;import java.awt.image.BufferedImage; import java.io ...

  6. 怎么批量转换图片格式?

    怎么批量转换图片格式?在日常的工作过程中,小伙们时常需要将上百上千的图片进行格式转换,如果你一张一张图片进行转换,就需要消耗大量的时间和精力,时间就是金钱,我们不应该浪费大量时间在这种简单又重复的事情 ...

  7. 免费PDF批量转换图片工具

    免费PDF批量转换图片工具 免费PDF批量转换图片工具 程序界面 测试效果 程序说明 使用说明 使用注意 开发环境 测试环境 程序版本 源文章出处 下载地址(百度云) 免费PDF批量转换图片工具 一款 ...

  8. python操作postgre库,批量进行增删改查和计时比较效率,封装好的普通增删改查和批量增删改查类拿来即用

    python操作postgre库,批量进行增删改查,封装类,拿来即用 1. 新建postgre.py文件,使用psycopg2封装普通增删改查和批量增删改查类 postgre.py import ps ...

  9. c#如何wmf图片转换成png图片_C# 批量转换图片格式 支持/JPG/TIF/PNG/WMF/GIF等

    C# 批量转换图片格式实例源码,可以在BMP/JPG/TIF/PNG/WMF/GIF这几种格式之间批量转换,是否支持逆转换,这个未测试,有兴趣的自己下载源码编译一下吧.本源码实现的原理:将转换过程写入 ...

最新文章

  1. RBAC权限设计实例(转)
  2. Mac~git学习和应用需要注意的几个点
  3. mysql 代码怎么优化_Mysql性能优化
  4. 计算机思维与数学思维的本质区别
  5. java对象头_什么是Java对象标头
  6. Android异常总结---type Status report message HTTP method GET is not supported by this URL
  7. Linux下多网卡同网段多IP网络分流设定方法
  8. 从零开始--系统深入学习android(实践-让我们开始写代码-新手指南-3.Hello,本地化)...
  9. java 生日 计算_java根据生日计算当前年龄,精确到月
  10. ASP.NET网站还是ASP.NET Web应用程序?
  11. 熵 机器学习_理解熵:机器学习的金标准
  12. 【机器学习】数据增强(Data Augmentation)
  13. dockers 赋权
  14. props写法_详解Vue内部怎样处理props选项的多种写法
  15. 华为董事长梁华:推动数字人才培养,跨越数字鸿沟,促进可持续发展
  16. uniapp 真机运行报错 cid unmatched [object Object] at view.umd.min.js:1
  17. VOCBENCH声码器评价基准
  18. android 反调试 方案,【木马分析】使用高级反调试与反HOOK的安卓恶意ROOT软件的深度分析(一):NATIVE层的调试...
  19. 常用的sql语句(一)
  20. 未来,什么样的程序员才是不可替代的?

热门文章

  1. 华为mate40rs保时捷鸿蒙系统,【华为Mate40RS保时捷版评测】用匠心贯穿古今 看华为Mate40 RS背后的故事-中关村在线...
  2. 4.Flink实时项目之数据拆分
  3. 【琐碎】python字母数字相互转换
  4. Linux系统安装Nginx
  5. [转]关于I2C和SPI总线协议的优缺点
  6. mysql数据库文件瘦身_如何给ibdata文件瘦身
  7. 软件著作权版本号不同有什么区别?软著版本号是什么?计算机软件著作权登记的版本号是怎么回事啊?
  8. 调试amligic m6 mx mid板子总结
  9. 数模笔记(一):线性规划、整数规划及非线性规划1.0
  10. 想清楚这3个问题,更好实现公众号引流