DOMPDF
Crear un PDF desde un archivo HTML muy fácil de utilizar.Ejemplo: http://www.digitaljunkies.ca/dompdf/examples.php
Web Oficial: http://www.digitaljunkies.ca/dompdf/
TCPDFPermite crear PDF de manera muy completa hasta con códigos de barra.Web Oficial: http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf
Ejemplos: http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf_examples
Ejemplo con código de barra o Barcodes: Code [
PHP] Ver [
PDF]
FPDFEs una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF significa Free (gratis y libre): puede usted usarla para cualquier propósito y modificarla a su gusto para satisfacer sus necesidades.Otras ventajas: funciones de alto nivel. Esta es una lista de sus principales características:Elección de la unidad de medida, formato de página y márgenesGestión de cabeceras y pies de páginaSalto de página automáticoSalto de línea y justificación del texto automáticosAdmisión de imágenes (JPEG, PNG y GIF)ColoresEnlacesAdmisión de fuentes TrueType, Type1 y codificaciónCompresión de páginaWeb Oficial: http://www.fpdf.org/
Ejemplos: http://www.fpdf.org/es/doc/index.php
AlivePDFEste es una clase para Flash AS3 que permite crear PDF del lado del clienteWeb Oficial: http://www.alivepdf.org/
Creando una hoja electrónica de OpenXML en PHPDescubre en este artículo segun microsoft como generar hojas electrónicas de OpenXML, utilizando PHP.Link al documentomsdocgeneratorCrear un .Doc compatible con MSWord y OpenOffices sin utilizar ningún COM por ese mismo motivo se puede utilizar desde servidor Linux.
Tiene ejemplo de como utilizarla.Link de la Clases: http://www.phpclasses.org/browse/package/2631.html
PHP Excel 2007 classOfrecen una serie de clases para el lenguaje de programación PHP, que le permiten escribir y leer de diferentes formatos de archivo, como Excel 2007, PDF, HTML, ...
Soporta Excel2007, Excel5 (Excel 97+), CSV, HTML y PDF.
Este proyecto se basa bajo estándar OpenXML de Microsoft y PHP. Pedido de las características de este set de clase, tales como el establecimiento de hoja de cálculo de metadatos (autor, título, descripción, ...), múltiples hojas de trabajo, los diferentes tipos y estilos de fuente, los bordes de las celdas, rellenos, gradientes, añadir imágenes a tu hoja de cálculo y mucho, mucho más!Web Oficial: http://phpexcel.codeplex.com/ o http://www.phpexcel.net/
Ejemplos: http://phpexcel.codeplex.com/Wiki/View.aspx?title=Examples
Descarga: http://phpexcel.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=10716
Otra Class para exportar a .xls compatible con PHP 4.3 y superior.
Link de la clase: http://phpclasses.goodphp.com/browse/package/1919.html
Otra clases para facilitar la utilización de la anterior.
http://samples.unijimpe.net/php-excel/excel-ext.txt
Ejemplo de como utilizarla: http://blog.unijimpe.net/generar-excel-con-php/
Otra forma de exporta a CSV con PHP solo código
- // Export a CSV
- if($_GET['action'] == 'export') {
- // NOTA: Hay que conectarce a la BD antes que el codigo este no esta.
- $rsSearchResults = mysql_query($sql, $db) or die(mysql_error());
- $out = '';
- $fields = mysql_list_fields('database','table',$db);
- $columns = mysql_num_fields($fields);
- // Todos el nombre de la fila que entrega MySQL
- for ($i = 0; $i < $columns; $i++) {
- $l=mysql_field_name($fields, $i);
- $out .= '"'.$l.'",';
- }
- $out .="\n";
- // Todos los valores que entrega MySQL
- while ($l = mysql_fetch_array($rsSearchResults)) {
- for ($i = 0; $i < $columns; $i++) {
- $out .='"'.$l["$i"].'",';
- }
- $out .="\n";
- }
- // Salida al Navegador o browser con el mime type apropiado ;)
- header("Content-type: text/x-csv");
- //header("Content-type: text/csv");
- //header("Content-type: application/csv");
- header("Content-Disposition: attachment; filename=search_results.csv");
- echo $out;
- exit;
- }
- ?>
Otra forma de exporta a Excel por código PHP pequeño ejemplo:Ejemplo online: http://www.tutores.org/?codigo=1512&Exportar-php-a-un-archivo-Excel
- // Header enviados al Navegador o browser
- header('Content-type: application/vnd.ms-excel');
- header("Content-Disposition: attachment; filename=archivo.xls");
- header("Pragma: no-cache");
- header("Expires: 0");
- // Salida de los datos de ejemplo
- echo "<\table border="1">\n";
- echo "<\tr>\n";
- echo "<\th>Nombre< /th >\n";
- echo "<\th>Email< /th >\n";
- echo "< /tr >\n";
- echo "<\tr>\n";
- echo "<\th><\font color="green">Manuel Gomez< /font >< /td >\n";
- echo "<\th>manuel@gomez.com\n";
- echo "< /tr >\n";
- echo "<\tr >\n";
- echo "<\th ><\font color="blue">Pago gomez< /font >< /td >\n";
- echo "<\th >paco@gomez.com< /td >\n";
- echo "\n";
- echo "< /table >\n";
- ?>