如何使用 image-watermark 在超过一页的 pdf 文件上嵌入水印

how to embed a watermark on pdf files with more than one page with image-watermark

正如标题所说,我正在尝试弄清楚如何使用 image-watermark 库在 pdf 文件的每一页上嵌入水印。 实际上我只能在只有一页的文件上添加文本水印,所以我想知道是否有可能完成这个任务。

这是我的代码,带有目标路径和对客户端的响应link下载

let optionsWatermark = {
        'text': 'testo di prova',
        'color' : 'rgb(154, 50, 46)',
        'dstPath': `public/watermarked/${pdf}`
    }
    watermark.embedWatermark(`public/uploads/${pdf}`, optionsWatermark)
        
    res.status(200).json({
        data: 'Watermark added correctly',
        link: `/watermarked/${pdf}`
    })
    console.log('Your watermark has been added successfully') 

您不能使用 image-watermark 库向多个页面添加水印。不过你可以 convert each page into an image, apply the watermark, then re-create a new pdf using those images