Passen Sie PDF-Optionen für PhantomJS
Benutze ich PhantomJS für PDF-Erzeugung.
Dies ist mein Befehl:
./phantomjs rasterize.js <someurl> test.pdf
Es generiert die pdf-Datei aber:
- Die PDF sieht nichts, wie die ursprünglichen website
- Kann ich nicht die Seite Orientierung
- Auch gibt es andere Optionen, die ich verwenden kann für die pdf-Erzeugung?
Folgende änderung rasterize.js scheint auch nicht zu funktionieren:
{ format: system.args[3], orientation: 'Letter', margin: '1cm' }
Du musst angemeldet sein, um einen Kommentar abzugeben.
Rasterize.js ist ein sehr einfaches Beispiel von screen-capture -. Es gibt einige default-Werte in diesem Beispiel, das Sie ändern können, um Ihre Bedürfnisse.
Simuliert die Größe der Fenster wie bei einem herkömmlichen browser. In rasterize.js es ist
{ width: 600, height: 600 }
; nicht eine gemeinsame Lösung, und Sie müssen, um dies zu ändern.Definiert die Größe der web-Seite beim Rendern als PDF-Datei. Es gibt zwei Modi : Manuell (entsprechend der angegebenen Breite und Höhe) oder automatisch (bei format). Zögern Sie nicht, Lesen Sie die Webseite, Dokumentation und die wiki-Seite.
In deinem Fall
orientation: 'Letter'
ist ungültig.Unterstützte Formate sind 'A3', 'A4', 'A5', 'Legal', 'Brief', 'Tabloid'.
Unterstützt Ausrichtung "hochformat" und "Querformat".
Werfen Sie einen Blick auf den source-code und ändern Sie es an Ihre Bedürfnisse an !