超级安全!Python合成多张图片到PDF格式转载
原创在日常生活中,你经常会遇到需要提交身份证正面和背面来证明身份的情况,而这些网站大多只接受pdf格式,此时我们需要将身份证正面和背面的两幅图像合并为一幅pdf文件。
在macOS在该系统下,预览软件可以轻松地在预览窗口下打开图像并单击导出PDF将能够成功出口。然而,Windows系统不会有这么方便的软件来实现这一点,有很多合成线上PDF站点,但这些站点总是需要上载PDF在我看来,这种综合是非常不安全的。就个人而言,合成是非常不安全的。我认为合成是非常不安全的。合成对个人来说是非常不安全的。
因此,最安全的方式仍然是写我们自己的所以,最安全的是写我们自己的Python实现合成功能的脚本。实现合成功能的脚本。实现合成函数的脚本。实现合成功能的脚本。
1.准备
请输入命令以通过以下方式之一安装依赖项 :
- Windows 环境 打开 Cmd (开始-运行-CMD)。
- MacOS 环境 打开 Terminal (command+空格输入Terminal)。
-
如果您正在使用如果您正在使用如果您使用 VSCode编辑器 或 Pycharm您可以使用您可以直接使用您可以使用Terminal.
pip install pillow
2.合成原理
Pillow模块,即PIL:Python Imaging Library,已经是Python该平台现在是图像处理的事实上的标准库。PIL功能非常强大,但功能非常强大,但是API然而,它的使用非常简单。有了它,我们可以轻松地操作图像并将它们导出为不同的格式。
为了从一个简单的示例开始,我们将打开一个图像并将其另存为pdf格式:
from PIL import Image
import os
def convert_img_pdf(filepath, output_path):
"""
转换图像转换图像转换图片转换图像pdf格式
Args:
filepath (str): 文件路径
output_path (str): 输出路径
"""
output = Image.open(filepath)
output.save(output_path, "pdf", save_all=True)
if __name__ == "__main__":
convert_img_pdf("1.jpeg", "./test.pdf")
使用随机图像来测试这一点。使用随机图像进行测试。用随机图像来测试这一点。使用随机图片来测试这一点。
运行代码后,它将被成功转换为PDF文件:
转换只需几行代码就可以完成,这比那些将照片上传到云上的网站要安全得多。
3.多张照片合成多张照片合成多张照片合成PDF
与先前照片转换与先前照片转换PDF理解以下多画面构图的基础是很重要的PDF代码非常简单。这方面的代码非常简单。代码非常简单。
它实际上是用来的实际上它是用来.saveA特殊参数A特殊参数中的特殊参数 append_images:
output.save(pdfFilePath, "pdf", save_all=True, append_images=sources)
通过将所有图像存储在a中通过将所有图像存储到a中通过将所有图像存储到a中"sources"数组,我们可以很容易地将这些图像合成到PDF中。
from PIL import Image
import os
def combine_imgs_pdf(folder_path, pdf_file_path):
"""
复合文件夹下的所有图像都是复合文件夹中的所有图像pdf
Args:
folder_path (str): 源文件夹
pdf_file_path (str): 输出路径
"""
files = os.listdir(folder_path)
png_files = []
sources = []
for file in files:
if png in file or jpg in file:
png_files.append(folder_path + file)
png_files.sort()
output = Image.open(png_files[0])
png_files.pop(0)
for file in png_files:
png_file = Image.open(file)
if png_file.mode == "RGB":
png_file = png_file.convert("RGB")
sources.append(png_file)
output.save(pdf_file_path, "pdf", save_all=True, append_images=sources)
if __name__ == "__main__":
folder = r"G:证件\"
pdfFile = r"G:证件身份证.pdf"
combine_imgs_pdf(folder, pdfFile)
这样,只需把你所有的身份证照片放在一个文件夹里,然后运行这个Python代码,它会自动将这些文档合成一个PDF并输出到您指定的路径。非常容易和方便。
对于那些需要它的人,请完成这段代码并尝试它!这是我们文章的结尾,如果你喜欢今天的Python 有关实践教程,请继续关注我们。
推荐阅读:
入门: 最完整的零基学习最全面的零基学习最完整的零基学习Python的问题 | 从零开始学习从零基础学习从零基础学习8个月的Python | 实战项目 |学Python这是捷径,这是捷径,这是捷径
干货:爬行豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析最佳球员分析 | 从万众期待到口碑惨败!唐探3令人失望 | 笑新伊田图龙记笑新伊田图龙记笑新伊田图龙记 | 谜语之王回答灯谜之王灯谜之王谜语之王 |用Python人山人海素描图人山人海素描图人山人海 Dishonor太火了,我用机器学习做了一个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python日常酷跑游戏日常酷跑游戏日常酷跑游戏!
AI: 会写诗的机器人会写诗的机器人会写诗的机器人 | 给图片上色给图片上色给图片上色 | 预测收入 | 《耻辱》太火了,我用机器学习做了一部迷你推荐系统电影
小工具: Pdf转Word易于修复表单和水印!易于处理的表单和水印!轻松修复桌子和水印!易于修复的形式和水印! | 一键把html将页面另存为网页另存为网页另存为pdf!| 再见PDF提款费!提款费!提款费!提款费用! | 用90构建最强大的代码行构建最强大的代码行构建最强大的代码行PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一个固定的低成本机票提醒!制作一张别针的低价机票提醒! |60代码行做了一个语音墙纸切换,天天见女士!
年度弹出文案年度弹出文案年度爆炸性文案
-
1). 卧槽!Pdf转Word用Python轻松搞定 !
-
2).学Python闻起来好香!我用100一行代码做了一个网站,帮助人们做了一行代码,做了一个网站,帮助了人们做了一行代码,帮助了人们PS旅行图片赚鸡腿吃旅行图片赚鸡腿
-
3).第一次播放量过亿,火爆全网,我分析了《波妹》,发现了这些秘密
-
4). 80一行行代码!使用Python让救济金做正确的事做做的人做好事的人A梦分身
-
5).你必须掌握的东西你必须掌握20个python代码,简短而紧凑,永无止境的有用代码,简短而甜蜜,永无止境的有用的代码,简短而紧凑,永无止境的使用代码,简短而甜蜜,永无止境的用途
-
6). 30个Python古怪技能集古怪小贴士收藏古怪技能集
-
7). 我总结的80《菜鸟学习专页》《菜鸟学习专页》《菜鸟学习》Python精选干货.pdf》,都是干货
-
8). 再见Python!我要学Go了!2500词深度分析词深度分析词深度分析 !
-
9).发现了一只舔狗的福利!这Python爬虫神器太酷了,不能自动下载女孩的照片
点击原文阅读原文200有趣案例有趣案例研究案例分析!
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除