Phantomjs node set, header,footer
Wie kann ich Kopf-und Fußzeile mit phantomjs mit Knoten, grundsätzlich bin ich der Generierung von pdf aus html und ich bin bereit, um meine Kopf-und Fußzeile aus Knoten, ich habe versucht, mit folgenden, aber das pdf zeigt nicht alle Daten, und ich sehe eine leere Seite und bereit, fügen Sie Kopf-und Fußzeile, hier ist mein Code:
//Load ejs template
fs.readFile(__dirname + '/../pdf' + pdfpath, 'utf8', function (err, data) {
//Render the page to variable.
var html = ejs.render(data, pdfJSON);
//Set this html as the content for the pdf file.
page.set('content', html);
page.set('generatePDF', function (pageNum, numPages) {
if (pageNum == 1) {
return "";
}
return "<h1>Header <span style='float:right'>" + pageNum + " /" + numPages + "</span></h1>";
});
page.set('paperSize', {
width: 1200,
height: 1500,
header: {
height: "1cm",
contents: phantom.generatePDF
}
});
console.log(phantom.generatePDF);//return undifned
page.set('paperSize', {
width: 1200,
height: 1500
});
//Generate the pdf.
var fileName = __dirname + '/pdfdata/' + f.formType + f.formId + '.pdf';
page.render(fileName, cb);
});
Wie kann ich dies beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf diese Beispiel:
https://github.com/ariya/phantomjs/blob/master/examples/printheaderfooter.js
Edit: Sorry, hatte nicht bemerkt, dass Sie gefragt, für Knoten, finden Sie einige Lösungen und Antworten auch hier:
Fußzeile der Inhalt nicht zu funktionieren scheinen