python pdf 加水印_Python中通过PyPDF2实现PDF添加水印
场景
PyPDF 2是一个纯python PDF库,能够分割、合并、裁剪和转换PDF文件的页面。它还可以向PDF文件中添加自定义数据、查看选项和密码。它可以从PDF检索文本和元数据,还可以将整个文件合并在一起。
PyPDF 2 1.26.0文档:
https://pythonhosted.org/PyPDF2/
实现
使用pip 安装pypddf2
新建文件夹waterPDF
在此文件下新建1.pdf用于添加水印
再新建watermark.pdf作为要添加的水印的内容
再新建waterPDF.py
from PyPDF2 import PdfFileWriter, PdfFileReader
def create_watermark(input_pdf, output, watermark):
watermark_obj = PdfFileReader(watermark)
watermark_page = watermark_obj.getPage(0)
pdf_reader = PdfFileReader(input_pdf)
pdf_writer = PdfFileWriter()
# 给所有页面添加水印
for page in range(pdf_reader.getNumPages()):
page = pdf_reader.getPage(page)
page.mergePage(watermark_page)
pdf_writer.addPage(page)
with open(output, 'wb') as out:
pdf_writer.write(out)
if __name__ == '__main__':
create_watermark(
input_pdf='1.pdf',
output='watermarked.pdf',
watermark='watermark.pdf')
运行效果
此时会在文件夹下生成watermarked.pdf
资源以及代码下载
https://download.csdn.net/download/badao_liumang_qizhi/11146333
python pdf 加水印_Python中通过PyPDF2实现PDF添加水印相关推荐
- python pdf 加水印_python encode64用PDFlib给PDF添加水印(Python)
以下是用PDFlib给pdf添加水印的速记,另外PDFStamp是个很好用的pdf水印工具.PDFlib功能比较多.杂:PDFStamp功能单一,更方便使用.据walker测试,PDFlib会比PDF ...
- python pdf 加水印_Python批量给PDF加水印,10秒搞定“不可编辑”的PDF!
在日常的工作中,我们经常需要和PDF文件打交道,PDF的处理,比如修改文字.增减页面等,都是非常麻烦的,相信大家有共同的感受. 有时我们还需要对PDF添加水印,野生的PDF工具都是给单个PDF添加水印 ...
- python pdf 加水印_Python实现给PDF添加水印的方法
前言 本文针对 仅有 PDF 文件,而无相关 PDF 编辑器的情况下,给 PDF 添加水印. 一.前期准备 安装 PyPDF2 ,命令提示框输入: pip install PyPDF2 新建 wate ...
- python怎么加图片_python中如何保存图片
一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件.pyth ...
- python图片加水印_Python如何为图片添加水印
添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载.网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印. 使用ImageMagick添加图片水印-Li ...
- 怎么给pdf加水印?教3个简单的方法
怎么给pdf加水印?因为我们知道给pdf加水印有很大的作用和好处. 首先水印可以起到保密和防伪的作用,避免他人未经授权使用或篡改PDF文档.水印可以带有一些额外信息,如公司名称.版权声明等,以便识别和 ...
- python实用的PDF自动化办公:解密、加水印、PPT/Word/TxT转PDF
安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U 1. PDF加密.解密 加密 # 导入这个库:p ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- 怎么给pdf加水印,pdf加水印步骤
怎么给pdf加水印?有时候位置方式别人随意使用pdf文件里面的内容,我们需要给做好的pdf文件添加水印,这样可以起到一定的保护作用,那么怎么给pdf文件添加水印呢?有的小伙伴肯定会说,用专业的pdf编 ...
最新文章
- 20080608-昨日回顾今日计划
- 2012年终总结 二
- 一个经典实例理解继承与多态原理与优点(附源码)---面向对象继承和多态性理解得不够深刻的同学请进...
- java 并发测试main方法_java并发编程test之synchronized测试
- python程序设计课后答案第三单元_最新Python程序设计课后习题答案-第一单元
- 计算机机房的维护管理论文,学校计算机机房维护与管理论文
- css命中与jquery命中
- Java中string中hashcode_Java String中的hashCode实现
- win10如何打开摄像头_解决win10相机无法使用,相机崩溃问题
- UV/PV 的共同点和区别
- Photoshop脚本 设置前景色和背景色
- mysqlin查询的java写法_[转载]常用的shell脚本
- Marvell车载交换机88Q5050, 88Q5072 VLAN配置(一)------VLAN的基本原理
- 小功率机械无级变速器结构设计
- eclipse 打包springcloud 项目出错怎么解决
- python风格变换图片_利用神经网络轻松把照片转换成梵高风格
- 英语学习经验分享(四六级、竞赛、口语)
- Linux文件类型与扩展名
- AtCoder Beginner Contest 217 A B C D E G 题解
- Device overview