PHP - como construir un archivo .pdf .doc o .html

 
Vista:

como construir un archivo .pdf .doc o .html

Publicado por martin (55 intervenciones) el 23/01/2007 20:54:18
Amigos estoy trabajando con php5, tengo una base de datos llamada biblioteca y una tabla llamada autores, con los registros de la tabla autores realizo un informe que muestro en pantalla pero no se como hacer para guardar el mismo en formato pdf , doc o html. Como puedo hacer esto?

$result=pg_query("SELECT * FROM autores order by nombre");//
printf("<div class='titulo_secundario'>Informe general de autores </div>");

while($row = pg_fetch_array($result))
{
printf("<table border='1'> <tr> <td >%d</td> <td >%s, %s</td></tr> </table>",$row["id_autor"],$row["nombre"],$row["apellidos"]);
}

Como puedo guardar este informe en formato pdf, doc o html
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como construir un archivo .pdf .doc o .html

Publicado por GHOST (1 intervención) el 19/01/2010 09:00:05
Hola: creas una plantilla enword o word pad en formato rtf,..... donde quieras que vayan los datos lo pones con el simbolo $ por ejm: $nombre, luego guardas la plantilla rtf.

el codigo para crear y editar el documento es este:

<?php

// Lee la plantilla
$plantilla = file_get_contents('plantilla.rtf');

// Agregamos los escapes necesarios
$plantilla = addslashes($plantilla);
$plantilla = str_replace('\r','\\r',$plantilla);
$plantilla = str_replace('\t','\\t',$plantilla);

// Datos de la plantilla
$nombre = "Juan";
$apellido = "Perez";
$prefijo = "Sr.";
$curso = '"Programacion Web con PHP"';
$fecha = date("d-m-Y", time() - 7 * 24 * 60 * 60); // de esta manera el codigo no envejece

// Procesa la plantilla
eval( '$rtf = <<<EOF_RTF
' . $plantilla . '
EOF_RTF;
' );

// Guarda el RTF generado
file_put_contents("$apellido-$nombre-$fecha.rtf",$rtf);

?>

nota: en lugar de "juan", "perez", etc, ocupas variables con post, ejm... $_POST["nombre"]; y asi se graba en el documento el valor de la variable.

este problema tambien lo tenia hasta que encontre este codigo, espero haberte ayudado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar