视频里加水印用什么软件,可以添加水印的视频软件
前言
本文针对仅有便携文档格式文件,而无相关便携文档格式编辑器的情况下,给便携文档格式添加水印。
一、前期准备
安装PyPDF2,命令提示框输入:
点安装PyPDF2
新建水幸福的丝袜。可移植文档格式文件的扩展名(portable document format的缩写)文件
实际的水印,可以在此文件里修改水印文字的字体和位置。
实现步骤:新建水幸福的丝袜。字,【设计】到【水印】【自定义水印】到【文字水印】输入【文字】,修改【字体】、【自号】、【颜色】和【板式】
效果
另存为水幸福的丝袜。可移植文档格式文件的扩展名(可移植文档格式的缩写)
水幸福的丝袜。可移植文档格式文件的扩展名(portable document format的缩写)与。巴拉圭文件放在同一目录下
二、代码实现
//=============================================
# @时间:2021-01-24
# @作者:AXYZdong
# @ https://axyzdong.blog.csdn.net/的程序员
# @FileName: PDFset.py
# @软件:Python IDE
//=============================================
从PyPDF2导入PdfFileReader、PdfFileWriter
极好的添加_水幸福的丝袜(pdf_file_in,pdf_file_幸福的丝袜,pdf_file_out):
把水印添加到可移植文档格式文件的扩展名(可移植文档格式的缩写)中
pdf_output=PdfFileWriter()
input_stream=open(pdf_file_in," rb ")
pdf _ input=PdfFileReader(input _ stream,strict=False)
# 获取便携文档格式文件的页数
pageNum=pdf_input.getNumPages()
# 读入水印可移植文档格式文件的扩展名(可移植文档格式的缩写)文件
pdf _水幸福的丝袜=PdfFileReader(open(pdf_file_幸福的丝袜, rb ),strict=False)
# 给每一页打水印
对于范围内的I(pageNum):
page=pdf_input.getPage(i)
page.mergePage(pdf_water幸福的丝袜getPage(0))
page.compressContentStreams() #压缩内容
pdf_output.addPage(第页)
pdf _输出。写(打开(pdf _ file _ out, wb ))
if __name__==__main__ :
pdf_file_in=基于矩阵实验室的控制系统与仿真-1 _阿克斯东的博客程序员博客 pdf
pdf_file_out=水幸福的丝袜编辑。 pdf
pdf_file_幸福的丝袜=水幸福的丝袜 pdf
添加水幸福的丝袜(pdf_file_in,pdf_file_幸福的丝袜,pdf_file_out)
效果
三、其他方法
//=============================================
# @时间:2021-01-24
# @作者:AXYZdong
# @ https://axyzdong.blog.csdn.net/的程序员
# @FileName: PDFSet.py
# @软件:Python IDE
//=============================================
从PyPDF2导入PdfFileReader、PdfFileWriter
从reportlab.lib .单位导入厘米
从reportlab.pdfgen导入画布
定义创建_水幸福的丝袜(内容):
水印信息
# 默认大小为21厘米* 29.7厘米
文件名=幸福的丝袜 pdf
c=画布帆布(文件名,页面大小=(30 *厘米,30 *厘米))
# 移动坐标原点(坐标系左下为(0,0))
c。翻译(10 *厘米,5 *厘米)
# 设置字体
c。设置字体(《Helvetica》,30)
# 指定描边的颜色
setStrokeColorRGB(0,1,0)
# 指定填充颜色
setfillcolorgb(0,1,0)
# 旋转45度,坐标系被旋转
c。旋转(30)
# 指定填充颜色
setfillcolorgb(0,0,0,0.1)
# 设置透明度,1为不透明
# c.setFillAlpha(0.1)
# 画几个文本,注意坐标系旋转的影响
对于范围(5)中的我:
对于范围(10)内的j:
a=10*(i-1)
b=5*(j-2)
c。抽绳(a*cm,b*cm,内容)
c.setFillAlpha(0.1)
# 关闭并保存可移植文档格式文件的扩展名(可移植文档格式的缩写)文件
保存()
返回文件名
极好的添加_水幸福的丝袜(pdf_file_in,pdf_file_幸福的丝袜,pdf_file_out):
把水印添加到可移植文档格式文件的扩展名(可移植文档格式的缩写)中
pdf_output=PdfFileWriter()
input_stream=open(pdf_file_in," rb ")
pdf _ input=PdfFileReader(input _ stream,strict=False)
# 获取便携文档格式文件的页数
pageNum=pdf_input.getNumPages()
# 读入水印可移植文档格式文件的扩展名(可移植文档格式的缩写)文件
pdf _水幸福的丝袜=PdfFileReader(open(pdf_file_幸福的丝袜, rb ),strict=False)
# 给每一页打水印
对于范围内的I(pageNum):
page=pdf_input.getPage(i)
page.mergePage(pdf_water幸福的丝袜getPage(0))
page.compressContentStreams() #压缩内容
pdf_output.addPage(第页)
pdf _输出。写(打开(pdf _ file _ out, wb ))
if __name__==__main__ :
pdf_file_in=基于矩阵实验室的控制系统与仿真-1 _阿克斯东的博客程序员博客 pdf
pdf_file_out=水幸福的丝袜编辑。 pdf
pdf_file_幸福的丝袜=创建_水幸福的丝袜(“CSDN@AXYZdong”)
Add _水快乐丝袜(pdf_file_in,pdf_file_ happy丝袜,pdf_file_out)
影响
四。摘要
Python通过PyPDF2实现PDF水印,实际上是两个PDF文件合并实现水印;
第一种方法是通过word将水印文件保存为PDF,第二种方法是自动创建一个PDF文件。
与第一种方法相比,第二种方法不能随意改变水印的字体,也不支持中文,省去了第一种方法中手动生成PDF水印的步骤;
第一种方法可以任意修改水印的位置和字体。
参考
这就是这篇关于Python的PDF水印方法的文章。有关Python PDF水印的更多信息,请搜索Script House以前的文章或继续浏览下面的相关文章。希望大家以后多多支持剧本之家!
历史提交的图片或压缩文件