creacion mediante funciones de PHP

Páginas: 50 (12460 palabras) Publicado: 14 de agosto de 2014
Creación de ficheros PDF
Exiten varias opciones para la creación mediante funciones PHP de ficheros en formato PDF. El abanico de posibilidades se extiende desde las aplicaciones de pago tales como PDFlib hasta las clases open source tales como FPDF o TCPDF, que amplia las prestaciones de la anterior y que será la que utilizaremos para desarrollar los contenidos de este tema.
La clase TCPDFLa clase TCPDF está en constante evolución. Por ello se van produciendo, con mucha frecuencia, continuas actualizaciones, correcciones de errores y mejoras. Las versiones más recientes pueden encontrarse en este enlace. Hemos descargado desde http://www.tcpdf.org el fichero tcpdf_5_9_088.zip (la última versión disponible en el momento de elaborar estos materiales) y lo hemos descomprimido ennuestro directorio php. Durante la descompresión se creó de forma automática un directorio llamado tcpdf en el que se incluyeron una serie de subdirectorios tales como: config, examples y fonts y una serie de ficheros entre los que podremos encontrar el denominado tcpdf.php que es el que realmente contiene la clase.
La creación de ficheros PDF mediante la clase TCPDF requiere que en los scripts seincluyan los ficheros: tcpdf.php, tcpdf_config.php y spa.php que corresponden a la clase propiamente dicha, a su configuración y al idioma en uso. Tales ficheros se encuentran en los directorios: tcpdf y en sus subdirectorios tcpdf/config y tcpdf/config/lang. Para mayor comodidad en el manejo hemos creado un fichero llamado tcpdf.inc.php que sirve para realizar la inclusión de los tres anteriores.Puedes ver aquí su contenido.
Si los ficheros estuvieran en directorios distintos de los indicados habrían de adecuarse las rutas absolutas incluidas en el fichero tcpdf.inc.php.
El constructor de la clase TCPDF
La clase incluida en el fichero tcpdf.php tiene por nombre TCPDF. Por tanto su uso requerirá –además del necesario include('tcpdf.inc.php')– la creación de un objeto mediante la sintaxis:$objeto= new TCPDF();
Al instanciar un nuevo objeto se ejecuta siempre el constructor (recuerda que un constructor es una método con nombre __construct que se ejecuta de forma automática el momento en que es creado un nuevo objeto) que en esta clase permite seis argumentos: orientacion, unidad de medida, formato, unicode, codificación y diskcaché.
Por tanto, al instanciar la clase para crear elnuevo objeto podríamos escribir:
$objeto= new TCPDF( orientacion, unidad_de_medida, formato, unicode, codificacion, disckcache );
dónde:
– orientacion admite dos valores: 'P' (normal ó Portrait) y 'L' (apaisado ó Landscape en denominación inglesa). El valor por defecto es 'P' (normal).
– unidad_de_medida permite especificar las dimensiones del documento en: 'in' (pulgadas), 'pt' (puntos),'mm' (milímetros) y también 'cm' (centímetros). El valor por defecto es 'mm'' (milímetros). Recuerda que una pulgada equivale a 25,4 milímetros y que un punto equivale a 1/72 pulgadas (0,35277 mm.).
– formato permite especificar las dimensiones de cada página del documento mediante las convenciones de los formatos ISO 216 serie A desde 'A0' (841x1189 mm) hasta 'A12'; la serie B de ISO 216 desde 'B0'(1000x1414 mm) hasta 'B12' y la serie C de las misma norma desde 'C0' (917x1297 mm) hasta 'C12'. El valor por defecto es 'A4' (297x210 mm).
– unicode es un parámetro booleano (true o false) que permite indicar si los textos que se incluirán en el documento tendrán formato UNICODE o no. Por defecto su valor es TRUE
– codificación permite indicar el formato de codificación de los textos incluidosen el documento. Por defecto su valor es 'UTF-8'.
– diskcaché es otro parámetro booleano que permite configurar el uso de la memoria RAM. Si está configurado como TRUE se utilizará menos memoria RAM almacenando los datos temporales en caché. El ahorro de memoria puede ralentizar fuertemente el proceso. El valor por defecto de este parámetro es false.
Una vez creado el objeto es necesario...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • funciones PHP
  • Php Y Su Funcionamiento
  • Funciones Php
  • Funciones php
  • funciones php
  • Funciones Php
  • Funciones de php
  • Php Funciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS