with warn support please node has google for chromedriver chrome been google-chrome pdf google-chrome-headless

google-chrome - warn - selenium with chrome headless



Opciones adicionales en Chrome Headless Print-to-PDF (2)

Necesito ayuda una vez más. Estoy tratando de imprimir una página en pdf usando la función sin cabeza del chrome. Sin embargo, el encabezado y el pie de página están presentes en el pdf. Encontré que esta opción ha sido implementada en Devtools.

https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-printToPDF

Sin embargo, no puedo encontrar cómo puedo usar estas opciones en CLI. ¿También es posible invocar los Devtools de selenio?

Además, ¿cómo puedo invocar Page.PrintToPDF en las herramientas de desarrollo? Intenté ejecutar el comando en la consola. Está mostrando que la página está indefinida.


Agregue este CSS a la página que está creando en un PDF para eliminar el encabezado y el pie de página de Chrome Headless.

CSS:

@media print { @page { margin: 0; } body { margin: 1.6cm; } }

Debes formatear tu comando como abajo para crear el PDF:

"C:/PATH/TO/CHROME/EXECUTABLE/FILE", "--headless","--disable-gpu","--print-to-pdf=" + directory path to where you want the file to go followed by the desired file name/fileName.pdf,"--no-margins", "the path to the file you want turned into a pdf"

Ejemplo 1:

C:/chrome-win/chrome --headless --disable-gpu --print-to-pdf=C:/user/fileName.pdf --no-margins C:/Projects/index.html

Ejemplo 2:

También puede probar esta funcionalidad navegando en su línea de comando a la carpeta que contiene el archivo ejecutable de Chrome y ejecutando este comando:

chrome --headless --disable-gpu --print-to-pdf https://www.chromestatus.com/

edición: error tipográfico corregido


"/path/to/google-chrome" : esta es la ruta de Google Chrome.

''—headless ": navegador Chrome en un entorno sin cabeza sin la interfaz de usuario completa del navegador

''—run-all-compositor-stages-before-draw'' : Impide la creación de PDF Antes de que se representen todos los datos (Después de que se hayan procesado todos los datos, se creará el pdf).

''—virtual-time-budget = x : Retrasa el proceso de creación de Pdf, aquí x serán los milisegundos.

''—print-to-pdf'' : esta bandera crea el pdf de la URL proporcionada.

URL : La url de la página web.

Formato de página PDF (mediante CSS) Agregando esto (a archivos css):

@media print {    @page { margin: 0mm 0mm 0mm 0mm; size:8in 9.5in; } }

El código CSS anterior no tiene efecto en la representación de la página web, pero sí en el formato de la página solo en PDF.