Saludos y Gracias.
Frank

| |||
Generar un PDF como sabras se puede hacer usando varias classes como FPDF, R&OS .. o usando la extensión PDF lib de PHP. Cada una de estas (y en general de cualquier sistema que uses) classes/librerias .. tiene métodos para generar "tablas" .. Tal vez alguno de estos de dé mas control sobre donde colcar tu dato en cierta "celda" .. También hay que evaluar como vas (o eso ya lo tienes claro) obtener tu fuente de datos, hablas de un "longtext" .. pero por algún proceso intermedio vas a otener esos datos en forma de array? .. o similar. En resumen. Si concretas los datos que manejas .. aclaras si ya generas algún array con esos datos a presentar en el PDF de esa forma y concretas también que classe/librería usas para generar tus PDF's .. sería lo ideal para dar algún tipo de orientación más cercana a lo que necesites hacer. Un saludo, |
| ||||
Bueno.. como mencione la clase que utilizo es FPDF, en el campo LONGTEXT de mi BD tengo registrado una serie de datos del tipo (descripción detallada ) el cual viene de un textarea de un form. Este dato lo acceso directamente desde un mysql_query y quisiera conocer si existe una forma de insertarlo en un reporte con comienzo en una posicion especifica y culminacion en una posicion especifica, mas o menos como se manejan las imagenes Una imgen la coloco con $pdf->Image($imagen,25,$linea,35,30); donde $linea se corresponde desde donde se imprime Existe una funcion en FPDF que trate similarmente los textos ? Frank |
| |||
FPDF gestiona un "puntero" interno del documento PDF que estás creando .. Algunas funciones básicas como write() te imprime un texto cualquiera .. pero lo hace igualmente desde la última posición del puntero y deja el mismo (el puntero) al final del texto que se mandó a imprimir .. Esto te facilita seguir escribiendo texto sin saber ni siquiera que FPDF maneja así el texto que va generando para el PDF (página) que estás componiendo. Pero .. si te fijas en la documentación oficial de FPDF tienes por ejemplo el método: SetXY() Que .. te permite mover el puntero donde gustes tomando como referencia los margenes establecidos en función de la definición de página (tamaño) de esta. Por ende .. se trata de que uses esa función para mover o desplazar el puntero hacia donde gustes y luego usar tu método write() o el que uses para colocar tu texto -a partir- de esa posición que definió SetXY() por ejemplo ... Un saludo, |
| ||||
La solucion que consegui en la documentacion fue Código PHP: Saludos y gracias Frank ![]() |
| |||
Te fuistes por el lado de crear una tabla .. Otra opción más como has visto y comprobado lo importante que es leer la documentación oficial de lo que trabajes. Un saludo, |