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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 教你使用conda虚拟环境管理(创建、激活、重命名、删除虚拟环境)

    教你使用conda虚拟环境管理(创建、激活、重命名、删除虚拟环境)

    conda是一个强大的Python包管理和环境管理工具,它可以帮助我们轻松地安装、更新、卸载和切换不同版本的Python和各种第三方库,本文就来介绍一下conda虚拟环境管理(创建、激活、重命名、删除虚拟环境),感兴趣的可以了解一下
    2024-01-01
  • selenium+opencv实现滑块验证码的登陆

    selenium+opencv实现滑块验证码的登陆

    很多网站登录登陆时都要用到滑块验证码,本文主要介绍了selenium+opencv实现滑块验证码的登陆,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • pytorch使用 to 进行类型转换方式

    pytorch使用 to 进行类型转换方式

    今天小编就为大家分享一篇pytorch使用 to 进行类型转换方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python Pandas的concat合并

    Python Pandas的concat合并

    这篇文章主要介绍了Python Pandas的concat合并,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • Python利用Pytorch实现绘制ROC与PR曲线图

    Python利用Pytorch实现绘制ROC与PR曲线图

    这篇文章主要和大家分享一下Python利用Pytorch实现绘制ROC与PR曲线图的相关代码,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2022-12-12
  • 在pytorch中计算准确率,召回率和F1值的操作

    在pytorch中计算准确率,召回率和F1值的操作

    这篇文章主要介绍了在pytorch中计算准确率,召回率和F1值的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • 详解pytorch 0.4.0迁移指南

    详解pytorch 0.4.0迁移指南

    这篇文章主要介绍了详解pytorch 0.4.0迁移指南,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • python买卖股票的最佳时机(基于贪心/蛮力算法)

    python买卖股票的最佳时机(基于贪心/蛮力算法)

    这篇文章主要介绍了python买卖股票的最佳时机(基于贪心/蛮力算法),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python如何调用外部的exe程序

    python如何调用外部的exe程序

    本文介绍了在Python中执行外部exe命令时遇到的问题及解决方法,包括路径写法、中文输出乱码以及文件编码等问题,并提供了一些个人经验
    2025-02-02
  • Python调用百度AI实现身份证识别

    Python调用百度AI实现身份证识别

    这篇文章主要介绍了Python通过调用百度AI的文字识别功能实现对身份证进行识别,代码具有一定的学习价值,感兴趣的朋友一起来看看效果吧
    2021-12-12

最新评论