Vous êtes sur la page 1sur 6

require('fpdf.

php')
Siempre debemos de incluir un llamado a la librera fPDF desde nuestro programa en php. All es
donde se encuentra el cdigo de las herramientas que fPDF nos brinda para poder generar ficheros
PDFs. Sin l no podemos hacer nada ms.
Tambin se puede susbtituir el comando requiere por include. Es posible tener la librera fPDF en
un directorio aparte de donde se encuentra el programa y esto lo puedes hacer de cualquiera de las
siguientes maneras:
require('../../Librerias/fPDF/fpdf.php');
include('../../Librerias/fPDF/fpdf.php');

FPDF()
Es el constructor de la clase, el mtodo ms importante. Sin l no entra en accin fPDF. Siempre
debes de tener esta lnea en tu programa. Despus puedes modificar los atributos de la clase (con
los comandos que abajo se describen) para que se genere el archvo pdf.
Sintaxis:
$pdf = new PDF([Orientacion], [Unidad], [Tamao]);
Dnde:
Orientacin de pgina por defecto. Los posibles valores son (indiferente a maysculas):
o P o Portrait (normal)
o L o Landscape (apaisado)
Valor por defecto es P.
Unidad: Unidad de medida de usuario. Los posibles valores son:

pt: punto

mm: milimetro

cm: centimetro

in: pulgada

Un punto es igual a 1/72 de pulgada, es decir cerca de 0.35 mm (siendo una pulgada 2.54 cm). Esta
es una unidad muy comn en tipografa; los tamaos de fuentes son expresados en esa unidad.
Valor por defecto es mm.
Tamao: El formato usado por las pginas. Es puede ser uno de los siguientes valores
(indiferente a maysculas):

A3

A4

A5

Letter

Legal

o un formato personalizado en la forma de un array de dos elementos conteniendo el ancho


y el alto (expresado en la unidad dada por unit).

Valor por defecto es A4.


Ejemplos:
$pdf = new FPDF('P','mm',array(100,150));
$pdf = new PDF();

AddPage()
Aade una nueva pgina al documento. La fuente que fue fijada antes de ser invocada es
restaurada automticamente. No es necesario invocar nuevamente SetFont() si desea continuar con
la misma fuente. Esto tambin se aplica para colores y ancho de lneas.
El origen del sistema de coordenadas es la esquina superior izquierda y se incrementan hacia
abajo.
Sintaxis:
$pdf->AddPage([Orientacion], [Tamao]);
Donde Orientacin y Tamao tienen las mismas especificaciones que las indicadas en el comando
FPDF.
Ejemplos:

$pdf->AddPage();
$pdf->AddPage('P');
$pdf->AddPage('P', 'Letter');
SetFont()
Establece la fuente usada para imprimir cadenas de carcteres. Es obligatorio invocar este mtodo
por lo menos una vez antes de imprimir texto o el documento resultante no ser vlido. El
mtodo puede ser invocado antes que la primera pgina sea creada y es mantenido de pgina a
pgina. Si slo desea cambiar el tamao de la fuente actual, es ms simple invocar SetFontSize().
Sintaxis:
SetFont(string family [, string style [, float size]])
Donde:
Family: Familia de fuente. Puede ser un nombre definido por AddFont() o una de las
familias estndar (no sensible a maysculas o minsculas):
o Courier (fixed-width)
o Helvetica o Arial (sinnimo; sans serif)
o Times (serif)
o Symbol (symbolic)
o ZapfDingbats (symbolic)
Tambien es posible pasar un cadena vacia. En este caso, se mantiene la familia actual.
Style: Estilo de fuente. Los valores posibles son (no sensible a maysculas o minsculas):
cadena vacia: regular
o B: bold
o I: italic
o U: underline
o o cualquier combinacin. El valor por defecto es regular.
Los estilos Bold e italic no aplican para Symbol y ZapfDingbats.

Size: Tamao de fuente en puntos. El valor por defecto es el tamao actual. Si ningn
tamao ha sido especificado desde el comienzo del documento, toma el valor de 12.
Ejemplos:
// Times regular 12
$pdf->SetFont('Times');
// Arial bold 14
$pdf->SetFont('Arial','B',14);
// Elimina bold
$pdf->SetFont('');
// Times bold, italic y underlined 14
$pdf->SetFont('Times','BIU');
Cell()
Imprime una celda (de rea rectangular) bordes opcionales, color de fondo y secuencia de
carcteres La esquina superior izquierda de la celda corresponde a la posicin actual. El texto puede
ser alineado o centrado. Despues de invocar, la posicin actual se desplaza a la derecha o la
siguiente lnea. Es posible poner una referencia en el texto.
Si est el salto de pgina automtico habilitado y la celda esta por fuera del lmite, es realizado un
salto de pgina antes de producir la salida.
Este comando es uno de los ms utilizados por que se usa para imprimir el texto. Por ello
ahondaremos ms en ste.
Sintaxis:
Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, boolean fill [, mixed
link]]]]]]])
Donde:
W: Ancho de Celda. Si es 0, la celda se extiende hasta la mrgen derecha.
H: Alto de celda. Valor por defecto: 0.
TXT: Cadena a ser impresa. Valor por defecto: cadena vacia.
Border: Indica si los bordes deben se dibujados alrededor de la celda. El valor puede ser un
nmero:
o 0: sin borde
o 1: marco

o o una cadena que contenga una o una combinacin de los siguientes caracteres (en
cualquier orden):
L: izquierda
T: superior
R: derecha
B: inferior
Valor por defecto: 0.
Ln: Indica donde la posicin actula debera ir antes de invocar. Los valores posibles son:
o 0: a la derecha
o 1: al comienzo de la siguiente lnea
o 2: debajo
Poner 1 es equivalente a poner 0 y llamar justo despues Ln().
Valor por defecto: 0.
Align: Permite centrar o alinear el texto. Los posibles valores son:
o L o una cadena vacia: alineacin izquierda (valor por defecto)
o C: centro
o R: alineacin derecha
Fill: Indica si elfondo de la celda debe ser dibujada (true) o transparente (false). Valor por
defecto: false.
Link: URL o identificador retornado por AddLink().
Ejemplos:
// Texto centrado en una celda con cuadro 20*10 mm y salto de lnea
$pdf->Cell(20,10,'Title',1,1,'C');

Output()

Enva el documento a un destino dado: una cadena, un fichero local o al navegador. En el ltimo
caso, puede utilizarse la extensin -plug in- (si existe) o forzarse un cuadro de dilogo de descarga.
El mtodo invoca ante todo a Close() si es necesario cerrar el documento.
Sintaxis:
string Output([string name, string dest])

Name: El nombre del fichero. Si no se especifica, el documento se enva al navegador


(destino I) con el nombre doc.pdf.
Dest: Destino al que enviar el documento. Puede tener uno de los siguientes valores:
o I: enva el fichero al navegador de forma que se usa la extensin (plug in) si est
disponible. El nombre dado en nombre se usa si el usuario escoge la opcin "Guardar
como..." en el enlace que genera el PDF.
o D: enva el fichero al navegador y fuerza la descarga del fichero con el nombre
especificado por nombre.
o F: guarda el fichero en un fichero local de nombre nombre.
o S: devuelve el documento como una cadena. nombre se ignora.
Ejemplos:
$pdf->Output();
$pdf->Output('PAMY.pdf','D');

Vous aimerez peut-être aussi