yn ==:o>^CD}c`ÙDHLUJ"1W5HO[*#`4kyrX9Nr}8&CAPQx`(.򎴸ep/+o:tïp?&P: K인Up{ ineʋ {6W@{d':A?LžlSyKL*^{5qf/x"$&kS&.Zn>X )x\xHDtPkI+$"2q,.¬[lشAN1= ̮ߦRjF>fkK22׹S9P_wE⺝#Bm,ƃ }*x~D\|%qv5hBHa)=vHߓ >ҝuw3 ,ٜ8E [y_0U9_6YĊdAFYɚ=ݛҏ"ԟJr<#c!voLܧ(KED?q 7R ,? E2Erجy 3@i,Id,@NO$6qdkh7q0zƑv7͎l>3hw›й赬[A$l^(u:Ys5\G Ɓ%a!e։ ݕkR]FIQSJ\g49F $x0ߥG]KdG-kkf |7 P1q~rz\;w8VZc*\4Tex{/3BK2'{iFp QB*9jĝOpv9NY* ^ FJ ˈE{ŃĜܘ~Pڑz:ͯ9*ץ;8 2+EL.q_ըRƱ8wec~oņ[ VԬ.u[P 81ý {`Ig k+)rkL0pAM*)MrJrQ.-q5ځu!`v|t14]ځi)>&g$[74y!47s |Js|?hʥjE:7'? HeҜMNzéyt8XV7oo.aXB٨L]c) NXtk;K:o6ж9;1\D%KF[6O7N؟SZS8zDI `Na,8s[Nkm7 n"ԗދw7~piR2'`G1!c.s^>ufCim5zޭ/Hz"|制kE]׻;nʘNv,]88-$W#~nT9%>B?M(+2t_z~D8f#OB&!C%TOש[UZF&l+As (_@ ;0ؽJj3tt]lDm 3;SmYicó _lf8=SL P:003UQ)w"M`y l}ұ%aD/Qͫ6>>zY`uߴwT?qu4]ځi)>0x.z%n4yQʍ/zv"kc"7B:.I3{h-㏙lt(#OI^.{9$pSGj܂v+)w"M`yu%axB62;׮2klJ*eQ =gM,!+KDN~$&1CZc]J` ZggcljĂe/fLJdlZ&A}m=4PFTv\e37Y D'Lӵc!S O"˴ naRJ9@]$v|͝Ӎ'ĎF}ۙI:sc&W NH+3I"FE?<_(B_Ś"zoisdQ"QZ~ 扽D`/6U`WUFb+r_sRl"Ȑj2p@ƥݭTX$&5< #F񵶇S wQKFhQYkG+8ƀU^Q٦29ٞIWڈ`si4ЭH}0५{S5$+cmq@8z''0z-553*G%)>(5n0#hmk cZn85+eI{P~PȨTn$}u_;dL̓[>"~Ӡ&KM8=iN4P )u.E:_K#bt9kfP-y>zNma`\l^~[hW_ 3"f^]k@a6|wzJt9IZ 4p. ΔϐZvI 'jLر{oI],=u|$`TGDytv̀b7I,7V&S+S0gZ$m\6۵WS~-"6x[ߋ,Sc@(rHQB9.ql \JWw#,$G\fsǘ"3 roQ!N,pe$QEeCEc8>uj> T\M-?sϗ%>4{]饦> Ze?"ƿv$3-#}9 Ļ֎AC٦b}R5%P 5dHat<LG36P% 5,7VdE&nEI<ӏ{eS+mQRJxA =&V]Wz|s{]xno5tq D8M1f:Z2.~ z,?(caoݥc; ]:춐9%RJdn~z 1? nҾmK]1wgqAc/<ƲGY$rǓB}Zaݜtj^+ЇV01>&qlz[[ځ$ O=гӾ1vlFJ@a6|wzJt9'q3'>

3. Caracteres acentuados son reemplazados por algunos caracteres extraos como é.

No utilice codificacin UTF-8. La codificacin estndar de fuentes en FPDF es ISO-8859-1 o windows-1252. Es posible realizar una conversin a la norma ISO-8859-1 con utf8_decode():
$str = utf8_decode($str);
Sin embargo, algunos caracteres, tales como Euro no sern traducidos correctamente. Si la extensin iconv est disponible, la forma correcta de hacerlo es la siguiente:
$str = iconv('UTF-8', 'windows-1252', $str);
  • 4. Intento incluir el smbolo del euro, pero no funciona.

    Las fuentes estndares tiene el carcter euro en la posicin 128. Puede definir una constante como esta para su comodidad:
    define('EURO', chr(128));
  • 5. Intento mostrar una variable en el mtodo Header pero no se imprime nada.

    Tienes que utilizar la palabra clave global para acceder a las variables globales, por ejemplo:
    function Header()
    {
        global $title;
    
        $this->SetFont('Arial', 'B', 15);
        $this->Cell(0, 10, $title, 1, 1, 'C');
    }
    
    $title = 'Mi Ttulo';
    Alternativamente, puede utilizar una propiedad del objeto:
    function Header()
    {
        $this->SetFont('Arial', 'B', 15);
        $this->Cell(0, 10, $this->title, 1, 1, 'C');
    }
    
    $pdf->title = 'Mi Ttulo';
  • 6. He definido los mtodos Header y Footer en mi clase PDF, pero no se muestra nada.

    Tiene que crear un objeto de la clase PDF, no de la FPDF:
    $pdf = new PDF();
  • 7. No consigo que los saltos de lnea funcionen. Pongo \n en la cadena para MultiCell, pero no funciona.

    Debe usted utilizar comillas dobles ("), no simples ('), para la cadena.
  • 8. Uso jQuery para generar el archivo PDF pero ste no se muestra.

    No uses a AJAX request para obtener el PDF.
  • 9. Dibujo un marco con dimensiones muy precisas pero, cuando lo imprimo, noto algunas diferencias.

    Respecto a las dimensiones, seleccione "Ninguno" para el ajuste de escala de pgina en lugar de "Reducir al rea de impresin" en el cuadro de dilogo Imprimir.
  • 10. Me gustara usar toda la superficie de la pgina, pero cuando imprimo siempre aparecen mrgenes. Cmo puedo deshacerme de ellos?

    Todas las impresoras tienen mrgenes fsicos (dependiendo del modelo). Por tanto, es imposible quitarlos e imprimir en la totalidad del papel.
  • 11. Cmo puedo poner un fondo en mi PDF?

    Para una imagen, invoque Image() en el mtodo Header(), antes que cualquier otra salida. Para configurar un color de fondo, use Rect().
  • 12. Cmo puedo establecer una cabecera o pie de pgina en la primera pgina?

    Simplemente verifique el nmero de la pgina:
    function Header()
    {
        if($this->PageNo()==1)
        {
            //Primera Pgina
            ...
        }
        else
        {
            //Otras Pginas
            ...
        }
    }
  • 13. Me gustara utilizar extensiones previstas por diferentes scripts. Cmo puedo combinarlos?

    Utilice herencia encadenada. Si dispone de dos clases, por ejemplo, nmbrelo "A" en a.php:
    require('fpdf.php');
    
    class A extends FPDF
    {
    ...
    }
    y "B" en b.php:
    require('fpdf.php');
    
    class B extends FPDF
    {
    ...
    }
    a continuacin, hacer B extends A:
    require('a.php');
    
    class B extends A
    {
    ...
    }
    y haga su propia clase extendida de B:
    require('b.php');
    
    class PDF extends B
    {
    ...
    }
    
    $pdf = new PDF();
  • 14. Cmo abrir el archivo PDF en otra pestaa?

    Sigue el mismo mtodo que utilizaras para una pgina HTML o algo similar. Aade: target=_blank a tu link o form.
  • 15. Cmo puedo enviar el PDF por correo electrnico?

    Como cualquier otro archivo, pero una forma fcil es usar PHPMailer y esta es una forma de adjuntarlo: archivo desde la memoria:
    $mail = new PHPMailer();
    ...
    $doc = $pdf->Output('S');
    $mail->AddStringAttachment($doc, 'doc.pdf', 'base64', 'application/pdf');
    $mail->Send();
  • 16. Cul es el lmite de tamao de los ficheros que puedo generar con FPDF?

    No hay ningn lmte en particular. Sin embargo, hay ciertas limitaciones:

    - El mximo de memoria reservada para los scripts en PHP es, por defecto, de 128 MB. Para documentos muy extensos, especialmente si contienen imgenes, este lmite puede alcanzarse (ya que el fichero se construye en memoria). El lmite se define en el fichero php.ini.

    - El tiempo mximo de ejecucin es por defecto de 30 segundos. Este lmite puede ser fcilmente sobrepasado. Se define en php.ini y puede ser modificado dinmicamente mediante set_time_limit().
  • 17. Puedo modificar un PDF con FPDF?

    Es posible importar pginas de un documento PDF existente gracias a la extensin FPDI. Entonces, puede aadirles contenido.
  • 18. Me gustara hacer un motor de bsqueda en PHP e indexar ficheros PDF. Puedo hacerlo con FPDF?

    No. Pero existe una utilidad GPL escrita en C, pdftotext, que es capaz de extraer el texto de un PDF. Viene con el paquete Xpdf.
  • 19. Puedo convertir una pgina HTML en PDF con FPDF?

    No. Pero existe una utilidad GPL escrita en C, HTMLDOC, que le permite hacerlo y da buen resultado.
  • 20. Puedo concatenar ficheros PDF con FPDF?

    No directamente, pero es posible usar FPDI para llevar a cabo esta tarea. Tambin existen algunas herramientas libres de lnea de comandos: pdftk y mbtPdfAsm.