我正在与https://github.com/danielboendergaard/phantom-pdf一起从HTML和PHP代码生成PDF。我应该如何为每个页面生成框架边框?
我试图在页眉和页脚中设置边框,但无法在页面的左侧和右侧部分设置边框。
这是我的js代码-
var fs = require('fs'),
args = require('system').args,
page = require('webpage').create();
page.paperSize = {
format: 'A4',
orientation: 'portrait',
margin: '1cm',
header: {
height: "1cm",
contents: phantom.callback(function(pageNum, numPages) {
return "<div style='border-bottom: 1px solid #000;'>
</div>";
})
},
footer: {
height: "1cm",
contents: phantom.callback(function(pageNum, numPages) {
if( pageNum != 1 ){
return "<div style='border-bottom: 1px solid #000;'><span style='float:right; font-size: 10px'> Page " + pageNum + " </span></div>";
}
else{
return "<div style='border-bottom: 1px solid #000;'></div>";
}
})
}
};
page.open(args[1], function (status) {
if (status !== 'success') {
console.log('Unable to load the file!');
phantom.exit(1);
} else {
page.render(args[2]);
phantom.exit(0);
}
});
我需要一个完整的边框,即使页面上只有两行,内容的顶部和底部都有适当的填充。请帮忙!
谢谢!