without div code bootstrap html pdf parsing pdf-generation dhtml

div - HTML dinámico a PDF



pdf base64 html (4)

El hecho de que utilice JavaScript significa que muchos convertidores no funcionarán. El JavaScript puede ser simple, pero aún necesita un intérprete para manejarlo.

No lo he usado para mí, pero puedes probar wkhtmltopdf . Utiliza el motor de renderizado webkit, y creo que incluye soporte completo de JavaScript. Debería poder instalar el software y ejecutar el ejecutable, pero de lo contrario debería ser bastante sencillo.

Necesito ser capaz de convertir HTML dinámico (html que se representa en la carga de la página por javascript) a un PDF. Sé que hay muchos convertidores de HTML a PDF, pero ninguno de los que he encontrado hasta ahora lo hacen con HTML dinámico.

La herramienta dada debería ser capaz de convertir con éxito la siguiente página: http://www.simile-widgets.org/timeline/

Saludos Anthony

ACTUALIZAR:

No necesito la funcionalidad de JavaScript aquí ... es decir, no necesito poder interactuar con la pantalla ... Solo quiero que la representación final de la pantalla se capture en el PDF, como tomar una foto después de la página está cargado. Y en el ejemplo que proporcioné, javascript solo está representando divs en la pantalla, por lo que no es nada que no debería ser capaz de manejar, siempre y cuando "deje" que la "página" se renderice primero.


Podría usar un URI de JavaScript para alertar al DOM actual. p.ej:

javascript:alert("<html>" + document.documentElement.innerHTML + "</html>")

Copie el HTML y guárdelo en un archivo.
Luego ejecútelo a través del convertidor HTML2PDF.



No hay forma de que se pueda hacer. Las interfaces disponibles para los scripts en PDF son extremadamente limitadas en comparación con el acceso total DOM y BOM que disfruta en un navegador web. La interacción que se puede lograr en PDF no se puede traducir fácilmente a partir de cómo funciona en un navegador y casi con toda seguridad necesitaría la creación manual.

Su página de ejemplo tiene muchos efectos que el PDF, como formato de diseño de documento esencialmente estático, simplemente no se puede reproducir en absoluto.

Editar:

Solo quiero que la representación final de la pantalla sea capturada en el PDF

Ah, bien, ese es un problema mucho más fácil y más común entonces.

En ese caso, deberá usar y automatizar un navegador web real (como Firefox) o un conjunto de herramientas que brinde toda la lógica de un navegador web (como WebKit), y luego:

  • exportar a PDF, ya sea usando herramientas incorporadas como ''Imprimir en archivo'' en Firefox (con imágenes de fondo / colores activados) o uno de los complementos de exportación de PDF, o

  • tomar una imagen instantánea del navegador (e incluir la imagen en un PDF si es necesario)

Consulte estas preguntas para ver un análisis de la captura de pantalla del navegador.