È possibile creare PDF di una sola pagina con phantomJS; ma non riesco a trovare sul documento come creare pagine diverse (ciascuna pagina proveniente da una vista HTML) e inserirle in un unico PDF? Sto usando il modulo Node-Phantom per NodeJSPhantomJs - Come eseguire il rendering di un PDF a più pagine
6
A
risposta
11
Basta specificare un paperSize
.
Ti piace questa con modulo "fantasma": "0.5.1"
function(next) {
phantom.create(function(doc) {
next(null, doc);
}, "phantomjs", Math.floor(Math.random()*(65535-49152+1)+49152));
},
function(ph, next) {
ph.createPage(function(doc) {
next(null, doc);
});
},
function(page, next) {
page.set('paperSize', {format: 'A4', orientation: 'portrait'});
page.set('zoomFactor', 1);
}
Quindi, utilizzare semplicemente page-break-before: sempre; nel contenuto HTML ogni volta che si desidera aprire una nuova pagina.
PS: Uso async.waterfall in questo esempio
PPS: math.random sul numero di porta viene utilizzato per evitare crash modulo se chiamate simultanee binario phantom vengono attivati. Funziona bene - se qualcuno vuole postare qualcosa di meglio anche se un po 'fuori tema, sentiti libero di farlo
Problemi correlati
- 1. phantomjs pdf a stdout
- 2. Conversione di un pdf a più pagine in più pagine utilizzando un singolo comando
- 3. rendering ruotato il testo in PDF in PhantomJS
- 4. Testo PhantomJS 2.0 non selezionabile durante il rendering su PDF
- 5. Genera PDF a pagina singola con PhantomJS
- 6. come creare più pagine PDF da HTML
- 7. PhantomJS esegue il rendering della tela Chart.js sfocata
- 8. PhantomJS comportamento di caricamento imprevisto con più pagine
- 9. come eseguire il rendering di più bambini senza JSX
- 10. Come eseguire il rendering di una parte di una pagina con PhantomJS?
- 11. Crea PDF a più pagine in obiettivo-c
- 12. Phantomjs carica lentamente le pagine
- 13. pagine Split A4 in un file PDF di pagine A5
- 14. Analisi di pagine PDF come immagini javascript
- 15. Python + Selenium + PhantomJS render to PDF
- 16. numero di pagine in un file pdf
- 17. Come eseguire il rendering di un UILabel multilinea con NSMutableAttributedString
- 18. Come avere più pagine PDF utilizzando jsPDF con HTML2Canvas
- 19. Come eseguire il rendering di rendering parziale con RSpec
- 20. Collegamento HTML a pagine specifiche in PDF
- 21. come eseguire il rendering delle rotaie statiche 404, 500 pagine di errore senza layout del sito?
- 22. Ghostscript: PDF totale pagine
- 23. Accesso Phantomjs, reindirizzamento e rendering pagina dopo pagina Caricamento terminato
- 24. Come eseguire il rendering di un doctype con Python xml.dom.minidom?
- 25. Come eseguire il rendering di un cubo 3d in LWJGL?
- 26. Come eseguire il debug di PhantomJS quando si esegue Karma
- 27. iphone certi PDF rendering come immagine nera
- 28. Come eseguire il codice pagina web con PhantomJS tramite GhostDriver (selenio)
- 29. Come eseguire il rendering di un codice SKNode su UIImage
- 30. Rendering PDF in Rmarkdown2/
sai come creare un pdf da più htmls? grazie –
Beh, concatena i corpi degli html e vai a prenderlo – Rayjax