Foros del Web » Programando para Internet » PHP »

Exportar Datos A Pdf

Estas en el tema de Exportar Datos A Pdf en el foro de PHP en Foros del Web. Buenas necesito exportar mi base de datos para q los usuarios la puedan descargar en formato excel (YA LO LOGRE) Y en formato PDF. Estuve ...
  #1 (permalink)  
Antiguo 19/02/2007, 23:02
 
Fecha de Ingreso: enero-2007
Mensajes: 51
Antigüedad: 17 años, 2 meses
Puntos: 0
Exportar Datos A Pdf

Buenas necesito exportar mi base de datos para q los usuarios la puedan descargar en formato excel (YA LO LOGRE) Y en formato PDF.

Estuve viendo y encontre lo siguiente:

vvv.webtaller.com/construccion/lenguajes/php/lecciones/crear_documentos_pdf_usando_php.php


segui los pasos q indica:
Código:
<?php
require(’fpdf.php’);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont(’Arial’,'B’,16);
$pdf->Cell(40,10,’Este es un ejemplo de creación de un documento PDF con PHP’);
$pdf->Output();
?>
Pero no me crea el PDF me tira el siguiente error:
Cita:
Parse error: syntax error, unexpected $end in /home/dv000110/public_html/adobe.php on line 8
POR QUE SE DEBE ESE ERROR?

Lo que tengo q hacer es volcar la consulta q muestro en:
vvv.lacasadelhard.com.ar/listadeprecios.php

en un archivo PDF. Por donde tengo q empezar? q tengo q utilizar?
  #2 (permalink)  
Antiguo 20/02/2007, 01:15
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 3 meses
Puntos: 17
Re: Exportar Datos A Pdf

Cita:
Iniciado por lacasadelhard Ver Mensaje
Código:
<?php
require(’fpdf.php’);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont(’Arial’,'B,16);
$pdf->Cell(40,10,’Este es un ejemplo de creación de un documento PDF con PHP’);
$pdf->Output();
?>
En esa linea comenzamos el string con comilla simple y no cerraste con comilla simple, usaste la comilla ladeada. (pone otra comilla simple).

Respecto a crear PDF, con FPDF es un poco complicado, pero existe la libreria TCPDF la cual permite crear PDF de forma mas simple, aqui tengo un articulo que habla al respecto Crear PDF con TCPDF es capaz de interpretar varios tags html y colores, con lo cual ya podemos crear muy buenos PDF (incluso con imagenes).

Saludos
  #3 (permalink)  
Antiguo 20/02/2007, 02:33
 
Fecha de Ingreso: agosto-2004
Mensajes: 118
Antigüedad: 19 años, 7 meses
Puntos: 1
Re: Exportar Datos A Pdf

Muy buena observación, esta clase no la conocía.

Última edición por rayder; 20/02/2007 a las 02:50
  #4 (permalink)  
Antiguo 21/02/2007, 10:03
 
Fecha de Ingreso: enero-2007
Mensajes: 51
Antigüedad: 17 años, 2 meses
Puntos: 0
Pregunta Re: Exportar Datos A Pdf

Gracias DeeR por pasarme el link para crear con TCPDF archivos PDF
Lo estuve analizando y lo pude hacer funcionar es decir me crea un archivo PDF con lo q quiero poner editando el archivo con lenguaje XHTML.

El tema es q yo en el PDF quiero volcar los resultados de una consulta a mi base de datos realizada en php. Una lista de precios. Como hago para ponerlo en:

Código:
<? 
// Include de la Libreria TCPDF 
require_once('config/lang/eng.php'); 
require_once('tcpdf.php'); 
// Incluimos la Clase class.crearpdf.php 
include('class.crearpdf.php'); 

// Usamos La Clase class.crearpdf.php 
$pdf = new crearpdf("jeje.pdf",1); 
$pdf->texto('<font color="#0CAA0C"><h1><strong>Nuestro Segundo Ejemplo de PDF<br /></strong></h1></font> 

Ahora utilizamos la Simple Clase que hemos creado para realizar nuestro PDF de forma mas simple y podamos hacerlo desde cualquier parte de un Script.<br /><br /> 

Recordemos que estamos Usando la Libreria/Clase <font color="#0033CC"><strong>TCPDF</strong></font> basada en <font color="#0CAA0C"><strong>FPDF</strong></font> con la <font color="#EF9E1F"><strong>Simple Clase</strong></font> , en nuestro Articulo en la <strong><i>Comunidad</i> <font color="#06AAEE">DeeRme</font></strong> Podemos Usar Distintos Tamaños de Letra, Colores y hasta Imagenes, eso si usando <font color="#DD01C6">XHTML</font> valido. 
<br><br> 
<img src="http://www.deerme.org/images/header2.jpg">'); 
?>
mi consulta en el archivo php es la siguiente:

Código:
$qry=mysql_query("select codigo, detalle, precio, categoria from listado");  
$campos = mysql_num_fields($qry);  
$i=0;  

echo "&nbsp;<center><table border=\"1\" align=\"center\">";
echo "<tr bgcolor=\"#336666\">
<td><font color=\"#ffffff\"><strong>Codigo</strong></font></td>
<td><font color=\"#ffffff\"><strong>Producto</strong></font></td>
<TD><font color=\"#ffffff\"><strong>Precio Dolar</strong></font></TD>
<td><font color=\"#ffffff\"><strong>Categoria</strong></font></td>
</tr><tr >";

while($row=mysql_fetch_array($qry))
{  
	echo "<tr>";  
	 for($j=0; $j<$campos; $j++) {  
		 echo "<td>".$row[$j]."</td>";  
	 }  
	 echo "</tr>";  	  
}  
echo "</table>";
COMO HAGO PARA VOLCARLO EN FORMATO Q ME LO MUESTRE EN PDF?
  #5 (permalink)  
Antiguo 21/02/2007, 10:26
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 3 meses
Puntos: 17
Re: Exportar Datos A Pdf

el TCPDF no soporta muy bien los <table del HTML. (apesar que en la info dice que si).
Lo mejor es usar $pdf->Cell(0,10,"TEST Bold-Italic Cell",1,1,'C'); del propio TCPDF (creo que es la misma del FPDF :P).

Mira el test_unicode.php hay sale como imprimir una tabla (aunq con una celda :P)

Última edición por DeeR; 21/02/2007 a las 11:40 Razón: Olvido
  #6 (permalink)  
Antiguo 21/02/2007, 11:17
 
Fecha de Ingreso: enero-2007
Mensajes: 17
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Exportar Datos A Pdf

Hola, también puedes usar la clase r&os, y la puedes bajar del siguiente link, tienes que bajar las clases :
class.ezpdf.php
class.pdf.php

y la carpeta que contiene los tipos de letra, de todos modos aqui te dejo el link (ros.co.nz/pdf/) para que lo veas, a mi me gusta usarla, ya que me genera reportes en formato pdf.
  #7 (permalink)  
Antiguo 21/02/2007, 20:55
 
Fecha de Ingreso: enero-2007
Mensajes: 51
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Exportar Datos A Pdf

NO ME SALE ARMAR UNA TABLA PARA MOSTRAR EN Pdf. Busque el archivo textunicode pero no entiendo. Es posible mostrar los datos de una consulta??
  #8 (permalink)  
Antiguo 21/02/2007, 23:16
 
Fecha de Ingreso: enero-2007
Mensajes: 51
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Exportar Datos A Pdf

LO QUE TENDRIA Q PONER PARA Q ME SALGA EN EL ARCHIVO PDF ES LO SIGUINTE:

Código:
function Conectarse() 
{ 
if (!($link=mysql_connect("xxxxxxxxxt","xxxxxxxxxx","xxxxxxxxx"))) 
{ 
echo "Error conectando a la base de datos."; 
exit(); 
} 
if (!mysql_select_db("xxxxxxxxxxx",$link)) 
{ 
echo "Error seleccionando la base de datos."; 
exit(); 
} 
return $link; 
} 


$link=Conectarse(); 
$result=mysql_query("select * from listado",$link); 

<TABLE width="720" BORDER=0 align="center" CELLPADDING=1 CELLSPACING=1> 
<TR>
  <TD width="58"><span class="Estilo8">COD</span></TD>
<TD width="341"><span class="Estilo8"> DETALLE</span></TD>
<TD width="82"><span class="Estilo8">PRECIO</span></TD>
<TD width="226"><span class="Estilo8">CATEGORIA&nbsp;</span></TD>
</TR> 

<?php 
 
while($row = mysql_fetch_array($result)) { 
	printf("<tr> 
	<td> %s</td> 
	<td> %s </td> 
	<td> uSs %s </td> 
	<td> %s  </td></tr>" 

	,$row["codigo"] 
	,str_pad($row["detalle"], 40, '.',STR_PAD_RIGHT) 
	,$row["precio"] 
	,$row["categoria"]); 
}

mysql_free_result($result); 
mysql_close($link); 
?> 
</table>
PERO NO SE PONERLO EN EL LENGUAJE APTO PARA Q ME LO ACEPTE
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 05:15.