Python将身份证正反面图片生成PDF方法代码

 更新时间:2025年12月18日 09:30:47   作者:lijun_xiao2009  
在日常生活中,经常会遇到需要提交身份证正反面证明资料的情况,而且这些网站大部分只接受pdf格式,这篇文章主要介绍了Python将身份证正反面图片生成PDF的相关资料,需要的朋友可以参考下

如果你想把身份的正反面的图片放入一个PDF文件,但又不想去照相馆,那可以用我这样的方法。

1-cat.jpg

2-cat.jpg

from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4  # 采用A4标准尺寸(宽595,高842)
 
# 配置图片路径和输出PDF路径
image1_path = "1-cat.jpg"  # 第一张图(上方)
image2_path = "2-cat.jpg"  # 第二张图(下方)
output_pdf = "cat.pdf"
 
# 创建PDF画布
pdf_canvas = canvas.Canvas(output_pdf, pagesize=A4)
page_width, page_height = A4  # 获取A4页面尺寸
 
# 配置图片显示参数(统一尺寸,避免过大或重叠)
img_display_width = 400  # 图片显示宽度(可调整)
img_display_height = 300  # 图片显示高度(可调整)
margin_x = (page_width - img_display_width) / 2  # 水平居中(左右边距相等)
margin_y = 50  # 上下图之间及底部的间距
 
# 第一张图位置(上方):顶部距离页面顶部50px
x1 = margin_x
y1 = page_height - img_display_height - 50
 
# 第二张图位置(下方):顶部距离第一张图底部50px
x2 = margin_x
y2 = y1 - img_display_height - margin_y
 
# 绘制两张图片(上下对齐、水平居中)
pdf_canvas.drawImage(image1_path, x1, y1, width=img_display_width, height=img_display_height)
pdf_canvas.drawImage(image2_path, x2, y2, width=img_display_width, height=img_display_height)
 
# 保存PDF文件
pdf_canvas.save()
print(f"PDF已生成:{output_pdf}")

最终生成的PDF文件效果如下。本来想制作成exe可执行文件的,但怕下载麻烦,那就算了

总结 

到此这篇关于Python将身份证正反面图片生成PDF的文章就介绍到这了,更多相关Python身份证正反面图片生成PDF内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pandas根据指定条件筛选数据的实现示例

    pandas根据指定条件筛选数据的实现示例

    条件筛选是pandas中非常重要的一个功能,它允许我们根据特定条件来快速、高效地筛选数据,本文主要介绍了pandas根据指定条件筛选数据的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 解决python 执行shell命令无法获取返回值的问题

    解决python 执行shell命令无法获取返回值的问题

    这篇文章主要介绍了解决python 执行shell命令无法获取返回值的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Python开发常用五种循环方式的场景性能比较

    Python开发常用五种循环方式的场景性能比较

    Python是一门高级编程语言,其拥有多种循环方式,如for循环、while循环、do-while循环等。本文将逐个分析Python所有的循环执行效率和适用场景,需要的可以参考一下
    2023-04-04
  • 使用Python初始化多维列表遇到的问题详解

    使用Python初始化多维列表遇到的问题详解

    这篇文章主要介绍了使用Python初始化多维列表遇到的问题详解,二维列表是将其他列表作为它的元素的列表,前一章介绍了如何使用一个列表来存储线性的元素集合,可以使用列表来存储二维数据,需要的朋友可以参考下
    2023-11-11
  • Python实现字符串模糊匹配方式

    Python实现字符串模糊匹配方式

    这篇文章主要介绍了Python实现字符串模糊匹配方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • django将图片上传数据库后在前端显式的方法

    django将图片上传数据库后在前端显式的方法

    今天小编就为大家分享一篇django将图片上传数据库后在前端显式的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • pytorch DataLoaderj基本使用方法详解

    pytorch DataLoaderj基本使用方法详解

    这篇文章主要为大家介绍了pytorch DataLoaderj基本使用方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Django操作cookie的实现

    Django操作cookie的实现

    很多网站都会使用Cookie。本文主要介绍了Django操作cookie的实现,结合实例形式详细分析了Django框架针对cookie操作的各种常见技巧与操作注意事项,需要的朋友可以参考下
    2021-05-05
  • Python3结合Dlib实现人脸识别和剪切

    Python3结合Dlib实现人脸识别和剪切

    本篇文章给大家详细分析了Python3结合Dlib实现人脸识别和剪切这个技术,对此有兴趣的朋友参考学习下。
    2018-01-01
  • Python编程实现从字典中提取子集的方法分析

    Python编程实现从字典中提取子集的方法分析

    这篇文章主要介绍了Python编程实现从字典中提取子集的方法,结合实例形式对比分析了Python采用字典推导式与序列转换实现字典提取子集的相关操作技巧与优缺点,需要的朋友可以参考下
    2018-02-02

最新评论