gpt4 book ai didi

javascript - 如何使用nodejs在pdf中添加水印?

转载 作者:搜寻专家 更新时间:2023-10-31 23:57:13 24 4
gpt4 key购买 nike

我是通过nodejs生成pdf的。我想为这个生成的 pdf 添加水印。我在代码中使用了 dynamic-html-pdf 插件。是否有在 dynamic-html-pdf 中添加水印的选项。这里我在这里展示我的示例代码。

var path=require('path');
var pdf = require('dynamic-html-pdf');
var html='<!DOCTYPE html><html><head><style>';
html=html+'</style>';
html=html+'</head>';
html=html+'<body>';
html=html+'<div class="divstyle1" id="content">A computer is a device that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming. </div>';
html=html+'</body></html>';
var options = {
format: "A4",
orientation: "portrait",
border: "10mm",
base: 'file://' + path.resolve('./public/graph') + '/'
};
var document = {
type: 'file',
template: html,
context: {
img:'./public/graph/logo.jpg'
},
path: "./public/graph/mypdf.pdf"
};
pdf.create(document, options)
.then(res => {
res.status(200).json({
message: 'pdf created'
});
})
.catch(error => {
res.status(200).json({
message: 'error'
});

});

最佳答案

保存 pdf 文档后。使用 image-watermark将水印附加到生成的 pdf 的模块。

var watermark = require('image-watermark'); 
watermark.embedWatermark('/path/to/your/generated/pdf', {'text' : 'sample watermark'});

关于javascript - 如何使用nodejs在pdf中添加水印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52075273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com