Pregunta:
Fecha: 21-01-2016 12:27:43
(En Español)
Resulta que tengo un documento PDF a exportar usando FPDF, y el resultado se ve muy feo.
muy suave como si le faltara nitidez, me refiero a las celdas, texto, rectángulos. La imagen de logo si se ve bien.
Probé en varias impresoras y el resultado es igual, pésimo documento como si fuese no se una imagen de calidad mínima.
Alguna solución?
Votos: 4 - Respuestas: 4 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
FPDF: Calidad de documento terriblemente fea[No resuelta]
Hola amigasos de PHP CENTRAL,Resulta que tengo un documento PDF a exportar usando FPDF, y el resultado se ve muy feo.
muy suave como si le faltara nitidez, me refiero a las celdas, texto, rectángulos. La imagen de logo si se ve bien.
Probé en varias impresoras y el resultado es igual, pésimo documento como si fuese no se una imagen de calidad mínima.
Alguna solución?
Votos: 4 - Respuestas: 4 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 22-01-2016 03:08:30 Hola Gain, la verdad que nunca me ha pasado que la calidad/resolución del PDF se vea mal, si muchas veces con las imagenes por falta de resolución de las mismas, pero no con el texto y/o lineas que pueda dibujar en el PDF.
Se me ocurre pensar que tal vez te esta faltando configurar correctamente el tamaño de la hoja, y cuando envias a imprimir terminas teniendo una adaptación/redimención del contenido, lo que va en decremento de la resolución. Supongamos que quieres imprimir en A4, lo correto sería que configures la creación del documento PDF de la siguiente forma.
//las medidas estan especificadas en "mm" $widthDocumento = 210; $hightDocumento = 297; //definición de documento $pdf = new FPDF('P', 'mm', array($widthDocumento, $hightDocumento));
Con respecto a las imagenes, si no especificas una resolución, por defecto asume 96 dpi (que es una resolución más que aceptable para un documento PDF).
Transcribo de la documentación oficial "no explicit dimension, in which case the image is put at 96 dpi" http://www.fpdf.org/en/doc/image.htm
Cuelga el documento (o un ejemplo del mismo) en algun sitio de Internet y comparte el enlace, así podremos ver el problema de resolución mencionado y poder ayudarte mejor.
Saludos y exitos! Votos: 2 - Link respuesta -
Fecha: 22-01-2016 04:53:15 Gracias Fernando, ya probe con el dato que me diste y nada sigue igual.
En verdad ya casi no comprendo el problema, hasta el cliente esta feliz menos yo, las impresiones desde excel por ejemplo salen elegantes y con mi sistema las veo palidas sin nitidez, un texto como si fuese escaneado.
no estoy usando
class myPDF extends FPDF { }
creen que sea por eso Votos: 0 - Link respuesta -
Fecha: 22-01-2016 05:42:42 No, extender la clase no debería afertar, a menos que sobreescribas algún método y afectes su comportamiento original de alguna forma.
Compartenos un ejemplo del PDF, así pruebo imprimirlo aquí y te digo como sale.
Saludos, Votos: 2 - Link respuesta -
Fecha: 06-02-2020 04:35:01 Hola Frenando tengo exactamente el mismo problema, mi imagen es la siguiente al parecer es por la redimensión que hace FPDF, pero cuando utilizo una dimensión recomendada se ve borrosa,
$widthDocumento = 210; $hightDocumento = 297; //definición de documento $pdf = new FPDF('P', 'mm', array($widthDocumento, $hightDocumento)); $pdf->Image(PathImagenes . "PlantillaCargo2.jpg", 0, 0, 210, 297); return $pdf->output("I", "Factura-Electronica.pdf");
la imagen tiene unas dimesiones grandes 2404*3300 300Dpi
se ve perfectamente pero opaca en los colores. espero me puedan ayudar gracias Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
