ho il seguente esempio:Phantomjs non rende piè di pagina con stili personalizzati
var page = require('webpage').create(),
system = require('system');
if (system.args.length < 3) {
console.log('Usage: printheaderfooter.js URL filename');
phantom.exit(1);
} else {
var address = system.args[1];
var output = system.args[2];
page.viewportSize = { width: 600, height: 600 };
page.paperSize = {
format: 'A4',
margin: "1cm"
footer: {
height: "1cm",
contents: phantom.callback(function(pageNum, numPages) {
if (pageNum == numPages) {
return "";
}
return "<h1 class='footer_style'>Footer" + pageNum + "/" + numPages + "</h1>";
})
}
};
page.open(address, function (status) {
if (status !== 'success') {
console.log('Unable to load the address!');
} else {
window.setTimeout(function() {
page.render(output);
phantom.exit();
}, 200);
}
});
}
Nell'esempio di cui sopra che uso classe footer_style che piace guardare nel mio file css il seguente:
.footer_style {
text-align:right;
}
Ma sfortunatamente questo non funziona. Sto cercando di creare file PDF come segue:
./phantomjs rasterize.js index.html test.pdf
Sì, lo so questa soluzione, ma ho bisogno di farlo funzionare utilizzando le classi CSS – Erik