如何在PDF中添加图片(签名)

疫情在家,签协议需要把签名粘到PDF文档中,网上找了好多方法,都是插入就有添加图片选项,然而 并!没!有!终于找到了一个靠谱的方法
就用功能最强大的Adobe Acrobat 9 Pro
文档-水印-添加在这里插入图片描述

选择文件添加你要加上的签名,选择看起来在页面之下,就可以藏起来字以外多余的白色
在这里插入图片描述

点确定之后,你会发现字相当大,你可以在绝对比例、位置地方慢慢设置,当然还能用另外一种更简单的方法!
打开 工具-高级编辑-TouchUp对象工具,点完之后鼠标对准添加的水印就可以随意移动并且调整大小了
在这里插入图片描述

要在PDF文件添加签名图片和日期,可以使用 pypdf2 库的以下步骤: 1. 打开原始 PDF 文件并创建一个新的 PDF 文件对象。 2. 从原始 PDF 文件获取需要签名的页面并将其添加到新的 PDF 文件对象。 3. 使用 Pillow 库的 Image 模块打开签名图片文件。 4. 将签名图片文件添加到新的 PDF 文件对象的需要签名的位置。 5. 使用 datetime 模块获取当前日期时间。 6. 将当前日期时间添加到新的 PDF 文件对象的需要签名的位置。 7. 保存新的 PDF 文件对象并关闭原始 PDF 文件对象。 这是一个示例代码,可以根据自己的需求进行修改: ```python from datetime import datetime from PyPDF2 import PdfFileReader, PdfFileWriter from PIL import Image # 打开原始 PDF 文件和创建新的 PDF 文件对象 with open('original.pdf', 'rb') as file: pdf_reader = PdfFileReader(file) pdf_writer = PdfFileWriter() # 获取需要签名的页面并将其添加到新的 PDF 文件对象 page = pdf_reader.getPage(0) pdf_writer.addPage(page) # 打开签名图片文件并将其添加到新的 PDF 文件对象的需要签名的位置 signature = Image.open('signature.png') signature_page = pdf_writer.getPage(0) signature_page.mergeScaledTranslatedPage(signature_page, signature.width, signature.height, -50, 50) # 将当前日期时间添加到新的 PDF 文件对象的需要签名的位置 date = datetime.now().strftime("%Y-%m-%d %H:%M:%S") signature_page.addText(date, 50, 50) # 保存新的 PDF 文件对象并关闭原始 PDF 文件对象 with open('signed.pdf', 'wb') as output: pdf_writer.write(output) ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值