我想在一个包含动态日期的现有pdf文件中添加一个盖章(只显示日期在方框内)。
我使用了“phantom HTML to PDF package”来创建pdf,现在我想以盖章的形式添加日期到pdf中。请问有什么方法或软件包可以实现这个需求吗?
我已经卡了10天了,但还是没有找到解决方案。请有经验的人帮忙指导一下。
非常感谢。
我想在一个包含动态日期的现有pdf文件中添加一个盖章(只显示日期在方框内)。
我使用了“phantom HTML to PDF package”来创建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();
});
});
以下为结果截图: