Как добавить водяной знак в pdf, используя nodejs? - PullRequest
0 голосов
/ 29 августа 2018

Я сгенерировал pdf через nodejs. Я хочу добавить водяной знак в этот сгенерированный 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'
    });

});

1 Ответ

0 голосов
/ 29 августа 2018

После сохранения вашего PDF документа. Используйте модуль image-watermark , чтобы добавить водяной знак в ваш сгенерированный PDF.

var watermark = require('image-watermark'); 
watermark.embedWatermark('/path/to/your/generated/pdf', {'text' : 'sample watermark'});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...