2011-05-17 64 views
10

Estoy usando TCPDF para crear archivos PDF convertidos a partir de entrada HTML utilizando su función writeHTML(). Sin embargo, las imágenes dentro del PDF tienen mala calidad, mientras que las imágenes originales tienen una alta calidad (como se esperaba). Las imágenes están en formato PNG. Ya traté de usar SetJPEGQuality (100), pero eso no tuvo ningún efecto.tcpdf: mala calidad de imagen

¿Qué está causando esto?

Respuesta

0

intenta convertir la imagen a JPG o JPEG en primer lugar. Hasta ahora, NO tengo un problema para convertir imágenes con TCPDF. Creo que TCPDF es poderoso, porque también puede convertir el idioma árabe. He intentado convertir fuente arábica con fpdf n aún fallan

4

Al usar HTML para generar sus PDF necesita calcular manualmente las dimensiones de las imágenes dividiendo su ancho y alto original por 1.53 y establezca el resultado como atributos.

Por ejemplo, una imagen con dimensiones de 200x100 píxeles se convertirá en:

<img src="image.jpg" width="131" height="65" /> 

esto es una solución desagradable y no elimina por completo la falta de definición, pero el resultado es mucho mejor que sin aplicar ningún ajuste.

+0

Hola, cuando dices 200x100 te refieres a mm, ¿no? – freeloader

+0

@freeloader No, quise decir píxeles. He editado mi respuesta. –

+0

bien, gracias @cobra_fast. – freeloader

0

poco hacia arriba.

que había mismo problema de calidad y lo solucioné ... Al guardar la imagen, lo hace en 8 bits en lugar de 24 bits y verá una "hermosa anti-aliasing".

Cuestiones relacionadas