当前位置: 代码网 > it编程>前端脚本>Python > Python将身份证正反面图片生成PDF方法代码

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

2025年12月18日 Python 我要评论
如果你想把身份的正反面的图片放入一个pdf文件,但又不想去照相馆,那可以用我这样的方法。1-cat.jpg2-cat.jpgfrom reportlab.pdfgen import canvasfro

如果你想把身份的正反面的图片放入一个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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com