批量为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实现批量添加水印相关推荐

  1. python批量添加水印_用Python批量添加水印,提高工作效率!

    平常工作中,为保护原创,我们常常会给图片打水印,但是一般的工具存在水印只能添加在固定位置(比如左上.左下等),或者无法批量添加水印的问题.这些不灵活的应用会影响我们的工作效率. 今天,未明学院的老师就 ...

  2. 图片批量添加水印软件 ImageWatermarkStudio

    图片批量添加水印软件 ImageWatermarkStudio [界面预览] 下载地址: https://page96.ctfile.com/fs/12559096-213412367

  3. python批量添加水印_Python实现批量图片添加数字水印

    之前写过一个类似的代码,是把水印信息打散以后随机添加到原图中,并提供了水印信息的提取功能,请参考Python实现图像空域随机水印加入与提取.本文代码功能:为指定文件夹中的所有图像文件批量添加水印,水印 ...

  4. 【图片批量处理软件分享】可批量添加水印/批量重命名/批量裁剪/批量缩小尺寸

    今天分享的这款软件是一款图片批量处理软件,永久免费使用! 链接:https://pan.baidu.com/s/1XyPgHpDBF9_FMhdGQIzUDg 提取码:k4q7 如果你需要批量处理图片 ...

  5. 基于python的图片批量添加水印和重命名程序

    开发环境要求 本系统的软件开发及运行环境具体如下. 操作系统:Windows 7.Windows 10. Python版本:Python 3.7.1. 开发工具:PyCharm 2018. Pytho ...

  6. 图片添加水印文字方法 图片批量添加水印教程

    为了防止图片被别人盗用,我们经常给图片添加自己的水印,使用Ps添加水印,但是需要要一张一张的添加,非常麻烦,所以给你大家介绍一个快速批量添加水印的方法. 使用工具:图片水印添加大师 第一步打开&quo ...

  7. Python教你用三行代码批量添加水印

    环境使用: Python 3.8 Pycharm 如何配置pycharm里面的python解释器? 选择file(文件) >>> setting(设置) >>> P ...

  8. Word办公文档批量添加水印

    Word文档是我们日常办公中最为常用的文档之一,而为Word文档添加水印也是最为常用的功能之一.今天小编给大家推荐一个小工具-Word文档水印批量设置工具,能帮助用户快速批量为Word文档添加水印,支 ...

  9. 利用VBA给文档批量添加水印

    直接复制代码到编译器中运行,选择文件文件夹和图片,将进行批处理,进行水印的批量添加,添加完成后可以看到存储的文件副本为"文件名+水印后" 注: 为保证水印可以铺满文档,所以图片水印 ...

最新文章

  1. 【面试 struts2】【第三篇】struts2的问题
  2. 杨彪 | 一次线上游戏卡死的解决历程(文末赠书福利)
  3. VMware LUN发现、日志、操作
  4. No module named keras.engine.base_layer
  5. ZigZag Conversion leetcode java
  6. 什么是通用字符名称?_通用名称
  7. 高度固定 宽度裁剪_高领落肩连衣裙的制版裁剪教程才智服装
  8. onready怎么加img_用插件VMarker在vue中给图片加标记
  9. ajax跨域请求wcf服务,jQuery ajax跨域发布到WCF休息服务
  10. python进行数值模拟代码_数值模拟方法
  11. oracle查看视图定义语句_oracle视图(oracle创建视图的sql语句)
  12. lintcode-微软笔试
  13. 64位计算机比32快多少,电脑系统应该选择64位还是32位 到底哪个速度更快?
  14. pandas concat “InvalidIndexError: Reindexing only valid with uniquely valued Index objects“
  15. 最近刚开始学编程,记录一下学习感受
  16. 【CSS】选择器汇总
  17. 万能遥控程序c语言,51单片机万能红外遥控解码程序
  18. Android80go平台的桌面布局(带gms)
  19. bp神经网络解决什么问题,BP神经网络的基本思想
  20. autojs root权限命令

热门文章

  1. 学习思维导图15条常识
  2. 提取兴趣点作为特征(extracting points of interest as features)
  3. 第十三章 使用系统监视器 - 系统监视器
  4. 自动刷新页面数据的js
  5. 关于我拍网的一次使用感受
  6. DAE向春秋航空公司交付三架新型A320飞机中的第一架
  7. 小学五年级趣味计算机课程,新媒体联盟 | 五年级小学段课程记——项目研究乐游学 趣味活动展风采...
  8. 《DFQ》开发随录——后记
  9. 黑莓安装HANDBASE数据库
  10. Rhapsody引用外部类实现HMACSHA256加密