使用PyPDF实现批量添加水印
批量为pdf文件添加水印
制作水印
from reportlab.pdfgen.canvas import Canvas
from reportlab.pdfbase.pdfmetrics import registerFont
from reportlab.pdfbase.ttfonts import TTFont# 注册字体
registerFont(TTFont('fo1', 'files/aa.ttf'))# 创建一个空白的文件: Canvas(文件路径)
file = Canvas('files/mywater.pdf')
# 添加文字
# 设置字体的名字和字体大小
file.setFont('fo1', 60)
file.setFillColorRGB(0.5, 0.5, 0.5, alpha=0.5)
file.rotate(45)
file.drawString(400, 150, '你的人生刚开始')
# 旋转# 渲染图片
file.rotate(-45)
file.drawImage('files/gqq.png', 0, 600, mask='auto')
file.save()
添加水印
import os
from PyPDF2 import PdfReader, PdfWriter# 准备水印
water = PdfReader('files/mywater.pdf').getPage(0)
# 获取为添加水印的pdf文件的文件名
file_name = os.listdir('files/unadd')
# 遍历文件名
for name in file_name:reader = PdfReader('files/unadd/' + name)added_file = PdfWriter()for page in range(reader.getNumPages()):reader.getPage(page).mergePage(water)added_file.addPage(reader.getPage(page))added_file.write('files/added/' + name)
使用PyPDF实现批量添加水印相关推荐
- python批量添加水印_用Python批量添加水印,提高工作效率!
平常工作中,为保护原创,我们常常会给图片打水印,但是一般的工具存在水印只能添加在固定位置(比如左上.左下等),或者无法批量添加水印的问题.这些不灵活的应用会影响我们的工作效率. 今天,未明学院的老师就 ...
- 图片批量添加水印软件 ImageWatermarkStudio
图片批量添加水印软件 ImageWatermarkStudio [界面预览] 下载地址: https://page96.ctfile.com/fs/12559096-213412367
- python批量添加水印_Python实现批量图片添加数字水印
之前写过一个类似的代码,是把水印信息打散以后随机添加到原图中,并提供了水印信息的提取功能,请参考Python实现图像空域随机水印加入与提取.本文代码功能:为指定文件夹中的所有图像文件批量添加水印,水印 ...
- 【图片批量处理软件分享】可批量添加水印/批量重命名/批量裁剪/批量缩小尺寸
今天分享的这款软件是一款图片批量处理软件,永久免费使用! 链接:https://pan.baidu.com/s/1XyPgHpDBF9_FMhdGQIzUDg 提取码:k4q7 如果你需要批量处理图片 ...
- 基于python的图片批量添加水印和重命名程序
开发环境要求 本系统的软件开发及运行环境具体如下. 操作系统:Windows 7.Windows 10. Python版本:Python 3.7.1. 开发工具:PyCharm 2018. Pytho ...
- 图片添加水印文字方法 图片批量添加水印教程
为了防止图片被别人盗用,我们经常给图片添加自己的水印,使用Ps添加水印,但是需要要一张一张的添加,非常麻烦,所以给你大家介绍一个快速批量添加水印的方法. 使用工具:图片水印添加大师 第一步打开&quo ...
- Python教你用三行代码批量添加水印
环境使用: Python 3.8 Pycharm 如何配置pycharm里面的python解释器? 选择file(文件) >>> setting(设置) >>> P ...
- Word办公文档批量添加水印
Word文档是我们日常办公中最为常用的文档之一,而为Word文档添加水印也是最为常用的功能之一.今天小编给大家推荐一个小工具-Word文档水印批量设置工具,能帮助用户快速批量为Word文档添加水印,支 ...
- 利用VBA给文档批量添加水印
直接复制代码到编译器中运行,选择文件文件夹和图片,将进行批处理,进行水印的批量添加,添加完成后可以看到存储的文件副本为"文件名+水印后" 注: 为保证水印可以铺满文档,所以图片水印 ...
最新文章
- 【面试 struts2】【第三篇】struts2的问题
- 杨彪 | 一次线上游戏卡死的解决历程(文末赠书福利)
- VMware LUN发现、日志、操作
- No module named keras.engine.base_layer
- ZigZag Conversion leetcode java
- 什么是通用字符名称?_通用名称
- 高度固定 宽度裁剪_高领落肩连衣裙的制版裁剪教程才智服装
- onready怎么加img_用插件VMarker在vue中给图片加标记
- ajax跨域请求wcf服务,jQuery ajax跨域发布到WCF休息服务
- python进行数值模拟代码_数值模拟方法
- oracle查看视图定义语句_oracle视图(oracle创建视图的sql语句)
- lintcode-微软笔试
- 64位计算机比32快多少,电脑系统应该选择64位还是32位 到底哪个速度更快?
- pandas concat “InvalidIndexError: Reindexing only valid with uniquely valued Index objects“
- 最近刚开始学编程,记录一下学习感受
- 【CSS】选择器汇总
- 万能遥控程序c语言,51单片机万能红外遥控解码程序
- Android80go平台的桌面布局(带gms)
- bp神经网络解决什么问题,BP神经网络的基本思想
- autojs root权限命令