Herramientas para capturar y convertir la web
Comunidad en línea de GrabzIt

ConvertHTML: diferencia entre PDF y PNG / JPG

Hi

He estado usando ConvertHTML con PNG con éxito y ahora he intentado usar mi mismo código (modificado ligeramente para los parámetros de PDF) para tener la opción de exportar PDF también, pero la exportación de PDF da un resultado ligeramente diferente que no es del todo correcto. . La exportación de PDF pone un espacio en blanco adicional (no márgenes) a la derecha y en la parte inferior de mi HTML. He probado exactamente el mismo HTML con el siguiente código. ¿Alguna idea de por qué obtengo una exportación diferente? Lo único que se me ocurre es que cuando convierto píxeles a mm, tengo que redondear. 

Muchas Gracias

Aquí está el código que tengo para PNG:

GrabzIt (""). ConvertHTML (whatToConvert, {
     "target": "#captureThis",
     "dirección": theAddress,
     "formato": "png",
     "transparente": 1,
     "ancho de banda": 1200,
     "alto": 628,
     "ancho": 1200,
     "altura": 628,
     "displayid": "finalImage",
}). DataURI (dataURLAfterGrabzIt);

 

Y aquí está el código para PDF:

GrabzIt (). ConvertHTML (whatToConvert, {
     "target": "#captureThis",
     "dirección": theAddress,
     "formato": "pdf",
     "ancho": 317, // píxeles convertidos a mm
     "altura": 166, // píxeles convertidos a mm
     "displayid": "finalImage",
     "mtop": 0,
     "mleft": 0,
     "mbottom": 0,
     "mright": 0
}). DataURI (dataURLAfterGrabzIt);

 

Preguntado por Corey Alderin el 16 de diciembre de 2019

Hola corey

Sí, probablemente serán un poco diferentes. Esto se debe a que se está creando una imagen exacta de lo que está en el navegador y luego se corta al elemento de destino. El otro se convierte en elementos PDF y luego se corta el elemento PDF correcto.

También para PDF, no creo que deba especificar el ancho y la altura. 

Saludos cordiales

Respondido por GrabzIt Support el 16 de diciembre de 2019

Gracias. Entonces, ¿es posible obtener los mismos resultados? He estado probando muchas cosas diferentes sin éxito. ¿Necesitaré utilizar un convertidor de PNG a PDF en su lugar? Estaba tratando de evitar eso, pero tal vez esa sea la única solución.

 

Si no especifico la altura y el ancho, agrega aún más espacio en blanco. He intentado diferentes combinaciones de especificar solo el ancho y solo la altura y todas dan resultados diferentes pero no los resultados correctos. 

 

Muchas Gracias

 

 

Respondido por Corey Alderin el 16 de diciembre de 2019

¿Podría proporcionar el HTML que está intentando capturar? Probablemente tendría sentido enviarnos un correo electrónico.

Respondido por GrabzIt Support el 16 de diciembre de 2019

Claro, puedo enviar eso. ¿A dónde debo enviarlo?

Respondido por Corey Alderin el 16 de diciembre de 2019

Ok, creo que puedo ver a qué te refieres. En el momento en que captura un objetivo como PDF. Todavía devolverá el tamaño de página que solicitó, por lo que si solicita un tamaño de página de A4, obtendrá el objetivo recortado y se quedará sentado en una página A4.

Sin embargo, parece que quiere el elemento HTML dirigido por sí solo con el tamaño de página establecido en el tamaño de página del elemento HTML.

¿Es esto correcto? Si es así, esto necesitará un cambio de código. Creo que podemos hacerlo permitiendo que se pase un -1 al parámetro de tamaño de página de forma similar a la creación de una imagen dirigida.

Respondido por GrabzIt Support el 16 de diciembre de 2019

Si, eso es correcto. Sería genial si esa fuera una opción. Gracias

Respondido por Corey Alderin el 16 de diciembre de 2019