gpt4 book ai didi

node.js - 将页面底部的动态图章添加到nodejs中的现有pdf

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

我想在包含动态日期(只有方框中的日期)的现有 pdf 中添加一个戳记。

我现在使用“幻影 HTML 到 PDF 包”在该 pdf 上创建 pdf 我想以戳记格式添加日期。任何人都可以帮助我如何做到这一点或任何包来做到这一点。

我从过去 10 天开始就卡住了,但没有得到任何解决方案。请帮助任何人。

提前致谢

最佳答案

由于我们在 PhantomJS 中有 page.evaluate,我们可以在将目标网页呈现为图像或 PDF 之前对目标网页执行几乎所有操作。因此,让我们添加一个带有付款日期的戳记:

var page = require('webpage').create();

page.open('https://www.google.co.uk', function() {

// I'll just add jQuery for simpler stamp creation
page.includeJs('https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', function() {

page.evaluate(function(){

var date = new Date();
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();

var stamp = '<div style="position:absolute; right: 30px; bottom: 50px; color: green; border: 6px solid rgba(0, 128, 0, 0.75); border-radius: 10px; font: normal 24px/30px Tahoma; transform: rotate(-30deg); padding: 15px; text-align: center;">PAID ON<br>' + day + '/' + month + '/' + year + '</div>';

$("body").append(stamp);

});

page.render("stamp.png");

phantom.exit();

});
});

结果是:

Result screenshot

关于node.js - 将页面底部的动态图章添加到nodejs中的现有pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49892517/

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