watermarkpdf-x
v1.0.0
Published
1. 安装依赖包: 、、、 npm install watermarkpdf-x 、、、 2. 导入 import * as watermarkpdf(You can use the alias name you want) from 'watermarkpdf-x';
Downloads
3
Readme
该项目为实现PDF水印添加的功能并且自动下载到本地。使用到的库为:pdf-lib 库(版本:^1.17.1)。
pdf-lib官方文档:https://pdf-lib.js.org/
使用方法:
安装依赖包: 、、、 npm install watermarkpdf-x 、、、
导入 import * as watermarkpdf(You can use the alias name you want) from 'watermarkpdf-x';
使用
watermarkpdf.addWatermarkToPdf(paymentParams);
paymentParams为一个对象,包含以下参数:
const paymentParams = {
urlPdf,watermarkText, size, color, angle,opacity, xInterval, yInterval,name
};
parmentParams示例:
const paymentParams = {
urlPdf: 'https://example.com/pdf.pdf',//pdf文件地址
watermarkText:'水印文字', //水印文字
size: 16,//水印字体大小
color: [0.7, 0.7, 0.7],//水印字体颜色
angle: 45,//水印旋转角度
opacity: 0.5,//水印透明度
xInterval: 10,//水印x轴间隔
yInterval: 10,//水印y轴间隔
name: '水印文件名'//水印文件名
};
注意事项:
该项目依赖于pdf-lib库,请确保已安装pdf-lib库(注意对应的版本,不同版本的pdf-lib库可能有所差异)。
该项目目前仅支持添加文字水印,后续将支持图片水印。
该项目目前仅支持一种字体,后续将支持多种字体。
该项目目前仅支持添加水印到本地,后续将支持上传到服务器。
该项目仅供学习参考,请勿用于商业用途。