Python用img2pdf库批量转换图片为PDF文件
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文件相关推荐
- 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...
- Python工具脚本,PDF文件批量转图片(pdf图片提取器)工具(exe)
前面写(抄袭)了一下转图片(提取图片)的源码,包括PDF文件以及PPT文件,这里本渣渣抽空进行了exe打包,打包的是pdf文件转图片,当然使用的gui还是python的tkinter库,仅供参考和学习 ...
- Linux批量改变图片大小,如何用Pix相册批量转换图片格式和调整大小
LinuxMint 是基于 Ubuntu LTS 的流行的 Linux 发行版,早年其主要是 在Ubuntu 的基础上换上自己的主题.图标等外观资源,各类软件.设置工具都与 Ubuntu 完全一致,因 ...
- 2021-03-10 Python多线程爬虫快速批量下载图片
Python多线程爬虫快速批量下载图片 1.完成这个需要导入的模块 urllib,random,queue(队列),threading,time,os,json 第三方模块的安装 键盘win+R,输入 ...
- java批量转换图片格式
废话不多直接上代码,代码其实也不多.... package com.qiao.testImage;import java.awt.image.BufferedImage; import java.io ...
- 怎么批量转换图片格式?
怎么批量转换图片格式?在日常的工作过程中,小伙们时常需要将上百上千的图片进行格式转换,如果你一张一张图片进行转换,就需要消耗大量的时间和精力,时间就是金钱,我们不应该浪费大量时间在这种简单又重复的事情 ...
- 免费PDF批量转换图片工具
免费PDF批量转换图片工具 免费PDF批量转换图片工具 程序界面 测试效果 程序说明 使用说明 使用注意 开发环境 测试环境 程序版本 源文章出处 下载地址(百度云) 免费PDF批量转换图片工具 一款 ...
- python操作postgre库,批量进行增删改查和计时比较效率,封装好的普通增删改查和批量增删改查类拿来即用
python操作postgre库,批量进行增删改查,封装类,拿来即用 1. 新建postgre.py文件,使用psycopg2封装普通增删改查和批量增删改查类 postgre.py import ps ...
- c#如何wmf图片转换成png图片_C# 批量转换图片格式 支持/JPG/TIF/PNG/WMF/GIF等
C# 批量转换图片格式实例源码,可以在BMP/JPG/TIF/PNG/WMF/GIF这几种格式之间批量转换,是否支持逆转换,这个未测试,有兴趣的自己下载源码编译一下吧.本源码实现的原理:将转换过程写入 ...
最新文章
- 2020 IEEE冯诺依曼奖得主:Michael Jordan --机器学习领域泰斗级人物
- javascript-基本数据类型和转换
- 上海市新能源汽车数据平台引入阿里云Lindorm数据库,成本下降20%
- linux性能监控sar命令详解
- spring data for mongo
- Effective C++(6) 如何拒绝编译器的自动生成函数
- Anaconda Prompt 怎么切换工作路径
- ResultSet获取记录条数
- 阿里云服务器申请免费试用图文教程(个人和企业均可申请)
- 黑客组织“洋葱狗”潜伏3年终曝光 定期偷袭能源及交通行业
- application/octet-stream是什么意思
- 局部最优点+鞍点+学习率的调节
- c++ includes
- Vue http request 请求拦截器
- 添加系统调用的方法,2.6.35(没有测试)
- AltiumDesigner
- 初学者复现CornerNet:详细指导零基础在Ubuntu系统运行该代码并完全理解论文思路的教程
- gdufe acm 1086 互质数
- WTK 2.5 安装详解(Windows XP)
- python 保存和读取中间变量
热门文章
- 怎么安装 Laravel
- 数据结构python描述英文版_数据结构——Python语言描述
- 通过js给input框的value赋值触发input事件
- 法国国立计算机科学研究所,董未名 - 中国科学院自动化研究所 -
- 年龄论文阅读——Deep Label Distribution Learning With Label Ambiguity
- FPGA ISP 线阵CCD
- 自动控制原理/现代控制原理专业词汇中英文对照
- html怎么做跳动的心,css动画之如何写个跳动的心送妹子
- SAS MACRO Debugging option
- eclipse ctrl加鼠标左键点击无法进入方法的解决办法,调试时快捷键无法进入下一步等的解决方法