plugin internet instalar google cómo chrome activar java html google-chrome pdf pdf-generation

internet - ¿cómo activar el java en google chrome?



¿Cómo utilizar el motor de renderización HTML/CSS/JS del navegador(chrome/firefox) para producir PDF? (1)

No soy un experto, pero PhamtomJS parece ser la herramienta adecuada para el trabajo. No estoy seguro de qué navegador sin cabeza usa debajo (supongo que es cromo / cromo)

var page = require(''webpage'').create(); page.open(''http://github.com/'', function() { var s = page.evaluate(function() { var body = document.body, html = document.documentElement; var height = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight ); var width = Math.max( body.scrollWidth, body.offsetWidth, html.clientWidth, html.scrollWidth, html.offsetWidth ); return {width: width, height: height} }); console.log(JSON.stringify(s)); // so it fit ins a single page page.paperSize = { width: "1980px", height: s.height + "px", margin: { top: ''50px'', left: ''20px'' } }; page.render(''github.pdf''); phantom.exit(); });

Espero eso ayude.

Hay proyectos agradables que generan pdf desde archivos html / css / js

  1. http://wkhtmltopdf.org/ (código abierto)
  2. https://code.google.com/p/flying-saucer/ (código abierto)
  3. http://cssbox.sourceforge.net/ (no necesariamente generación directa de pdf)
  4. http://phantomjs.org/ (el código abierto permite la salida en pdf)
  5. http://www.princexml.com/ (comercial pero sin duda el mejor)
  6. https://thepdfapi.com/ una modificación de Chrome para escupir pdf desde html desde

Quiero controlar programáticamente el navegador Chrome o Firefox (porque ambos son multiplataforma) para hacer que carguen una página web, ejecuten los scripts y diseñen el estilo de la página y generen un archivo PDF para imprimir.

Pero, ¿cómo comienzo controlando el navegador de forma automática para poder hacer algo como?

render-to-pdf file-to-render.html out.pdf

Puedo hacer este trabajo fácilmente de forma manual explorando la página y luego imprimiéndola en pdf y obtengo una página html / css / js precisa y compatible con las especificaciones del 100% en un archivo pdf. Incluso los encabezados de URL se pueden omitir en el pdf a través de las opciones de configuración en el navegador. Pero, de nuevo, ¿cómo empiezo a intentar automatizar este proceso?

Quiero automatizar en el lado del servidor, abrir el navegador, navegar a una página y generar el pdf utilizando la página renderizada del navegador.

He investigado mucho, pero no sé cómo hacer la pregunta correcta. Quiero controlar programáticamente el navegador, tal vez como lo hace el selenio, pero hasta el punto en que exporto una página web como PDF (por lo tanto, uso las capacidades de renderizado del navegador para producir buenos archivos PDF)