# function:给pdf添加水印、公章
from PyPDF2 import PdfFileWriter, PdfFileReader# 所有路径为绝对路径
def add_watermark(pdf_file_in, pdf_file_mark, pdf_file_out):pdf_output = PdfFileWriter()pdf_input = PdfFileReader(open(pdf_file_in, 'rb'))# # PDF文件被加密了# if pdf_input.getIsEncrypted():#     print('该PDF文件被加密了.')#     # 尝试用空密码解密#     pdf_input.decrypt('')# 获取PDF文件的页数# pageNum = pdf_input.getNumPages()# pdf_input.# 读入水印pdf文件pdf_watermark = PdfFileReader(open(pdf_file_mark, 'rb'))pdf_watermark.getPage(0).scaleTo(43, 61)# 给每一页打水印# for i in range(pageNum):page = pdf_input.getPage(0)# print(dir(page))print(page.trimBox)  # 页面大小# page.mergePage(pdf_watermark.getPage(0))# page.mergeRotatedScaledTranslatedPage(pdf_watermark.getPage(0), 0, 1, tx=550, ty=788)# 把章盖在右上角page.mergeRotatedScaledTranslatedPage(pdf_watermark.getPage(0), 0, 1, tx=page.trimBox[2] - 45,ty=page.trimBox[3] - 54)# page.compressContentStreams()  # 压缩内容pdf_output.addPage(page)pdf_output.write(open(pdf_file_out, 'wb'))add_watermark(pdf_file_in=r"xx\B1.pdf",pdf_file_mark=r"xx\watermark.pdf",pdf_file_out=r"xx\test2.pdf")

python给pdf右上角盖章相关推荐

  1. 【itext学习之路】--5.对pdf进行盖章/签章/数字签名

    来源:[itext学习之路]-------(第五篇)对pdf进行盖章/签章/数字签名_tomatocc的博客-CSDN博客_itext 数字签名 在上一篇文章中,我们学习了使用itext对pdf增加图 ...

  2. Python自动化办公系列之Python操作PDF

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 输 作者介绍: 大家可以叫我黄同学(博客名:Huang Supre ...

  3. python怎么玩pdf_最全总结!聊聊 python 操作PDF的几种方法

    作者:陈熹 来源:早起Python 一.前言 大家好,有关Python操作PDF的案例之前已经写过一个PDF批量合并,这个案例初衷只是给大家提供一个便利的脚本,并没有太多讲解原理,其中涉及的就是PDF ...

  4. python pdf-浅谈Python处理PDF的方法

    处理pdf文档 第一. 从文本中提取文本 第二. 创建PDF 两种方法 #使用PdfFileWriter import PyPDF2 pdfFiles = [] for filename in os. ...

  5. 疯狂python讲义视频 百度云-疯狂Python讲义 PDF高清版附源码

    内容简介 本书全面,深入地介绍了Python编程的相关内容,大致可分为四个部分.*系统部分介绍了Python的基本语法结构,函数编程,类和对象,模块和包,异常处理等: 第二部分主要介绍Python常用 ...

  6. python csv转excel_使用 Python 把 PDF 转为 CSV 和 Excel(一)

    杭州国立公证处-公正摇号 会不定期公布杭州各个楼盘的购房意向登记汇总表和摇号结果,里面公开的数据是很全面的,对于想要分析一波数据搞点事情的人来说,挺有吸引力的. 但当你兴冲冲地去官网下载完数据,一看傻 ...

  7. Python处理PDF与CDF

    在拿到数据后,最需要做的工作之一就是查看一下自己的数据分布情况.而针对数据的分布,又包括pdf和cdf两类. 下面介绍使用python生成pdf的方法: 使用matplotlib的画图接口hist() ...

  8. python读取pdf表格_【Python 库】解析PDF文本及表格——pdfminer、tabula、pdfplumber 的用法及对比...

    pdf 是个异常坑爹的东西,有很多处理 pdf 的库,但是没有完美的. 一.pdfminer3k pdfminer3k 是 pdfminer 的 python3 版本,主要用于读取 pdf 中的文本. ...

  9. python实现pdf转word详解_手把手|20行Python代码教你批量将PDF文件转为Word格式(包教包会)...

    在日常工作或学习中,经常会遇到这样的无奈: "小任,你把这个PDF中的文件码出来发我" 倒霉,2M的PDF12点也完不了啊! 很多时候在学习时发现许多文档都是PDF格式,PDF格式 ...

  10. python处理pdf提取指定数据_python从PDF中提取数据的示例

    01 前言 数据是数据科学中任何分析的关键,大多数分析中最常用的数据集类型是存储在逗号分隔值(csv)表中的干净数据.然而,由于可移植文档格式(pdf)文件是最常用的文件格式之一,因此每个数据科学家都 ...

最新文章

  1. 人工智能算法的可解释性方法研究
  2. Activity与Fragment的生命周期详解
  3. TSP - 状态压缩dp
  4. jquery中获取元素的几种方式小结
  5. c语言调用go函数,C中调用go中的回调函数
  6. android Handler更新UI
  7. my questions of C#
  8. 如何在SQL Server Management Studio中创建和配置链接服务器以连接到MySQL
  9. 自定义UITableViewCell
  10. Mediator(中介者)-对象行为型模式
  11. 如何更换tomcat版本
  12. Fedora 14 Error: Cannot retrieve repository metadata (repomd.xml) for repository
  13. 计算机掌握录音机的使用方法,如何使用2种方法从计算机录制音频
  14. 《金牌网管师——助理级网吧网管》目录
  15. OBS开源免费桌面视频直播工具/直播推流工具使用指南
  16. SQL语句的内外左右连接
  17. indexOf 的使用
  18. NVD软件漏洞数据处理及分类方法总结
  19. 解决iPhone手机时间格式化“NAN“问题
  20. 从PC到Mac —— 写给Mac新新手的入门教程

热门文章

  1. 数据库设计的阶段任务
  2. Docker的镜像管理及配置加速器
  3. springboot 集成 grpc 和 protobuf(二) | 在实际项目中使用 grpc 和 protobuf
  4. 计算机系统维护论文5000字,计算机系统维护毕业论文
  5. 电商网站后台九大功能模块详解
  6. linux数字版权管理,数字版权管理系统 DRM
  7. 团队建设的不同阶段与管理方式
  8. 考研政治---马克思主义基本原理概论---绪论
  9. 计算机网络管理工程师证书考试试题,网络工程师考试模拟试题四-试题试卷网...
  10. Linux内核为大规模支持100Gb/s网卡准备好了吗?并没有