zusätzliche Optionen in Chrom headless print-to-pdf
Ich Hilfe benötige man mehr Zeit. Ich versuche auf eine Seite drucken in pdf mit headless-Funktion des chrome. Aber, Kopf-und Fußzeile in der pdf. Ich fand, dass diese option wurde implementiert Devtools.
https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-printToPDF
Aber ich kann nicht finden, wie kann ich diese Optionen in der CLI. Auch ist es möglich, zum aufrufen der Devtools von Selen?
Außerdem, wie kann ich die Seite aufrufen.PrintToPDF in Dev-tools. Ich habe versucht, den Befehl in der Konsole. Es zeigt Seite nicht definiert ist.
- Zuallererst, sind Sie mit diesen beiden Fahnen von der Kommandozeile aus? --headless \ # Läuft Chrome im headless-Modus. --disable-gpu \ # Vorübergehend benötigt für jetzt.
- Heute stieß ich auf ein ähnliches problem und festgestellt, dass derzeit die einzige Lösung zu sein scheint, nutzen Sie den chrome-debugging-Protokoll. Für eine andere Frage, die ich schrieb eine Antwort, wie das zu tun, von der CLI: stackoverflow.com/a/51431779/1149404
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie dieses CSS auf die Seite Ihres Schaffens in eine PDF-Datei zu entfernen, Chrome Headless implementiert Header und Footer.
CSS:
Sollten Sie formatieren Sie Ihre Befehl wie unten um das PDF zu erstellen:
Beispiel 1:
Beispiel 2:
Sie können auch testen Sie diese Funktionalität, indem Sie die Navigation in der Befehlszeile zu dem Ordner mit Chrome ausführbare Datei, und diesen Befehl ausführen:
edit: Tippfehler
--print-to-pdf
und--print-topdf
"/path/to/google-chrome"
: Dies ist der Pfad von Google Chrome.'--headless
' : Chrome-browser in eine headless-Umgebung, ohne das gesamte browser-UI'--run-all-compositor-stages-before-draw'
: Es Verhindert, dass die Pdf-Erstellung Vor, alle Daten gerendert werden(Nachdem alle Daten gerendert, die das pdf erstellt).'--virtual-time-budget = x
: Es Verzögert den Prozess der Erstellung der Pdf, hier x werden die Millisekunden.'--print-to-pdf'
: Dieses Flag legt die pdf-Datei von der angegebenen Url.URL
: Die url der Webseite.PDF-Seite Formatieren (Mit CSS)
Das hinzufügen dieser(css-Dateien):
Den Oben genannten CSS-code hat keine Auswirkung auf die Webseite zu Rendern,Aber Auswirkungen auf die Formatierung der Seite in PDF nur.