[SOLUCIONADO]memoria en archivo class.ezpdf.php

Buena tarde
require_once(toba_dir() . ‘/php/3ros/ezpdf/class.ezpdf.php’);
Mi pregunta es si la libreria lass.ezpdf.php tiene alguna limitación para generar el archivo pdf, ya que al imprimir una tabla de 80 filas, lo hace bien, pero cuando se sobrepasa este número, muestra un mensaje indicando que el archivo pdf se encuentra dañado, y como NO genera ningun error log, estamos adivinando que puede ser, y acudimos a la experiencia de los toberos.

Gracias

Hola Jhon,

hasta donde tengo conocimiento no existe limitante creo, pudiste abrir el pdf dañado con un editor de texto comun a ver si sale algun mensaje de error?.

Se fijaron si hubo algun sobrepaso de memoria o tiempo de ejecucion?

Saludos

Ingeniero, no se trata de abrir con otro editor de texto, puesto que el pdf se abre automáticamente para la descarga.

el bucle donde extraemos los datos a mostrar, sale bien, el problema es la llegar al expdf, te paso el aparte final de error capturado con un print_r al final del bucle, por si puedes detectar algo:


cuo_intereses] => 3631.25 [cuo_capital] => 0 [cuo_saldo] => 1750000 [seguro] => 0 [administracion] => 0 ) [298] => Array ( [numero] => 298 [fecha_pago] => 2018-06-17 [cuo_fecha_pago] => 2018-06-15 [ciclo] => 201824 [var_cuota_extra] => 1750000 [cuo_saldo_inicial] => 1750000 [cuo_intereses] => 3631.25 [cuo_capital] => 1750000 [cuo_saldo] => 0 [seguro] => 0 [administracion] => 0 ) )

%PDF-1.3 %âãÏÓ 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R 13 0 R 16 0 R 19 0 R ] /Count 4 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 612.000 792.000] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (R and OS php pdf writer, http://www.ros.co.nz) /CreationDate (D:20121109) >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents [ 7 0 R 10 0 R 11 0 R 12 0 R ] >> endobj 7 0 obj << /Filter /FlateDecode /Length 931 >> strea

Hola

No tendrás algun caracter “raro” en la linea 80 o 81?
Creo que el ezpdf requiere caracteres utf8.

Emilio

Despues de mucho buscar en internet, la solución estaba en escribir una simple línea anterior a otra:

ob_end_clean();
$tmp = $pdf->ezOutput(0);

No sabemos, que significa, pero funciona

Gracias