图片合成器,一键将目录中多个文件夹的图片转换为PDF
图片合成器是一个非常实用的工具,它能轻松地将多个文件夹中的图片转换为PDF文件。
这样就可以将多个文件夹中的图片整合到一个文件中,方便你管理和查看。
这里介绍使用Python一键将目录中多个文件夹中的图片转换为PDF文件。它能够识别多种图片格式,并将它们转换为高质量的PDF文件。
# coding:utf-8
__author__ = 'Mr.数据杨'
__explain__ = '合并目录下全部的jpg图片到PDF文件' \'1.PDF文件名默认文件夹名称' \'2.默认文件个目录 file_dir ,即这个目录下每个文件夹内的图片进行合并转换到PDF'from PIL import Image
from PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = True
import osdef combine2Pdf(folderPath, pdfFilePath):files = os.listdir(folderPath)pngFiles = []sources = []for file in files:if 'jpg' in file:pngFiles.append(folderPath + file)pngFiles.sort()output = Image.open(pngFiles[0])pngFiles.pop(0)for file in pngFiles:pngFile = Image.open(file)if pngFile.mode == "RGB":pngFile = pngFile.convert("RGB")sources.append(pngFile)output.save(pdfFilePath, "pdf", save_all=True, append_images=sources)del outputdel sourcesfile_dir = "图片"
dir_list = [dirs[0] for dirs in os.walk(file_dir)][1:]for name in dir_list:dir_ = name.split("\\")[1]if os.path.exists('图片/{}.pdf'.format(dir_)):passelse:print(name)folder = "{}/".format(name)pdfFile = "图片/{}.pdf".format(dir_)combine2Pdf(folder, pdfFile)
图片合成器,一键将目录中多个文件夹的图片转换为PDF相关推荐
- 安装Kaggle库,常见问题上之目录中没有.kaggle文件夹(附解决办法!)
如果在该目录下没有.kaggle文件夹,先确认kaggle已经安装成功,然后在环境中输入任意一个kaggle命令(例如获取比赛列表kaggle competitions list), 出现需要令牌的提 ...
- Opencv学习笔记(一):如何将得到的图片保存在指定目录以及如何将文件夹里所有图片以数组形式输出
文章目录 1.图片保存在指定目录 1.1实际实例 2.文件夹里所有图片以数组形式输出 2.1实际代码 1.图片保存在指定目录 在opencv中用于保存图片所用到的语句是cv2.imwrite(file ...
- Python目录下中没有Script文件夹
其中需要将C:\python27\Scripts 和 C:\python27 添加到系统路径中. 计算机属性-远程设置-高级(环境变量)-系统变量PATH后面添加Scrips的路径 而我的Python ...
- python找不到scripts文件夹_Python目录下中没有Script文件夹
其中需要将C:\python27\Scripts 和 C:\python27 添加到系统路径中. 计算机属性-远程设置-高级(环境变量)-系统变量PATH后面添加Scrips的路径 而我的Python ...
- 批量删除电脑或手机中的空文件夹
目录 背景 国内外研究现状 背景 偶然看到python的OS库中有这样两个函数 os.rmdir() 删除空文件夹 remove dir os.mkdir() 新建文件夹 make dir 就想到能不 ...
- 文件夹内图片消失不见了怎么办?文件夹内图片消失怎样找回来
文件夹内图片消失不见了怎么办?文件夹内图片消失怎样找回来?文件夹内图片消失会给我们带来许多麻烦,而文件夹内的图片消失通常与图片被隐藏和误删有关,这里小编给大家介绍文件夹内图片恢复方法,以下操作均以wi ...
- Visual Studio 2010工程目录下的ipch文件夹和.sdf文件
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量, ...
- VS工程目录下的ipch文件夹和.sdf文件
Visual Studio 2010工程目录下的ipch文件夹和.sdf文件 - web8 - 博客园 http://www.cnblogs.com/web100/archive/2012/12/21 ...
- Android开发 ---如何操作资源目录中的资源文件2
Android开发 ---如何操作资源目录中的资源文件2 一.颜色资源管理 效果图: 描述: 1.改变字体的背景颜色 2.改变字体颜色 3.改变按钮颜色 4.图像颜色切换 操作描述: 点击(1)中的颜 ...
- (转)Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)
原文:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder 1.隐藏文件夹 以.开头的文件夹会被Un ...
最新文章
- CNN网络加速--Performance Guaranteed Network Acceleration via High-Order Residual Quantization
- bootstrapTable语言包设置
- WIN7的MKLINK命令,创建文件(夹)连接(链接)
- Markdown编辑器写博客
- java rpm 安装路径_如何查找rpm方式安装的软件路径
- Intellij idea requested without authorization请求页面未经授...
- Linux串口驱动分析初始化
- Atitit 持久化 之道 attilax 艾龙著 1. 第2章 Java对象持久化技术概述 	2 1.1. 2.1 直接通过JDBC API来持久化实体域对象	2 1.2. 2.2 ORM简介	2
- paip.网站扫描安全工具hp WebInspect 使用指南
- Java计算加权平均成绩
- ssm银行账户管理系统毕业设计(附源码、运行环境)
- element中navMenu结合路由使用
- Invalid Component definition:header
- FPGA 开发项目参考
- springboot使用Cassandra组合查询数据
- python设置子图的坐标_python如何调整子图的大小?
- linux命令数字表示,linux命令数字表示法
- 解决nohup java -jar xxx.jar报出[1]+ Exit 1的错误:Unable to access jarfile xxx.jar和PersistenceException异常
- 2.1 Oracle 服务器
- 在R语言中进行缺失值填充:估算缺失值
热门文章
- 新版农场/牧场区块链交易中心游戏系统+Plustoken种类
- wps2016向程序发送命令_word文档打开,提示“向程序发送命令时出现问题”的原因...
- web前段 ps基础
- java mp3合并_java如何实现把两首MP3一系列的帧进行合并
- 投资理财-基金基本术语概念整理
- python 存根_如何在Python中的模块中存根用于测试?
- web展示萤石云视频
- mysql的month_MySQL MONTH()用法及代码示例
- BOB靶机渗透实战-----攻略(大神勿喷)
- dacom蓝牙耳机怎么重置_无线蓝牙耳机 常见八大故障解决办法