setfont.htm 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  5. <title>SetFont</title>
  6. <link type="text/css" rel="stylesheet" href="../fpdf.css">
  7. </head>
  8. <body>
  9. <h1>SetFont</h1>
  10. <code>SetFont(<b>string</b> family [, <b>string</b> style [, <b>float</b> size]])</code>
  11. <h2>Descripción</h2>
  12. Establece la fuente usada para imprimir cadenas de carácteres. Es obligatorio invocar este método por lo menos una vez antes de imprimir texto.<br>
  13. La fuente puede ser una estándar o una adicionada via el método AddFont(). La fuentes estándar usan codificación cp1252 (Western Europe) de Windows.<br>
  14. El método puede ser invocado antes que la primera página sea creada y es mantenido de página a página.<br>
  15. Si sólo desea cambiar el tamaño de la fuente actual, es más simple invocar SetFontSize().<br>
  16. <br>
  17. <strong>Nota:</strong> los archivos de definición de fuente deben ser accesibles. Se buscan en este orden:
  18. <ul>
  19. <li>El directorio especificado por la constante <code>FPDF_FONTPATH</code> (si es que ha sido definida)
  20. <li>El directorio de fuentes incluido en el directorio que contiene fpdf.php (si es que existe)
  21. <li>Cualquier directorio accesible mediante <code>include()</code>
  22. </ul>
  23. Ejemplo del primer casa:
  24. <div class="doc-source">
  25. <pre><code>define('FPDF_FONTPATH','/home/www/font');
  26. require('fpdf.php');</code></pre>
  27. </div>
  28. Si el archivo correspondiente a la fuente requerida no es encuentra, se genera el error "Could not include
  29. font definition file".
  30. <h2>Parámetros</h2>
  31. <dl class="param">
  32. <dt><code>family</code></dt>
  33. <dd>
  34. Familia de fuente. Puede ser un nombre definido por AddFont() o una de las familias estándar (no sensible a mayúsculas o minúsculas):
  35. <ul>
  36. <li><code>Courier</code> (fixed-width)
  37. <li><code>Helvetica</code> o <code>Arial</code> (sinónimo; sans serif)
  38. <li><code>Times</code> (serif)
  39. <li><code>Symbol</code> (symbolic)
  40. <li><code>ZapfDingbats</code> (symbolic)
  41. </ul>
  42. Tambien es posible pasar un cadena vacia. En este caso, se mantiene la familia actual.
  43. </dd>
  44. <dt><code>style</code></dt>
  45. <dd>
  46. Estilo de fuente. Los valores posibles son (no sensible a mayúsculas o minúsculas):
  47. <ul>
  48. <li>cadena vacia: regular
  49. <li><code>B</code>: bold
  50. <li><code>I</code>: italic
  51. <li><code>U</code>: underline
  52. </ul>
  53. o cualquier combinación. El valor por defecto es regular.
  54. Los estilos Bold e italic no aplican para <code>Symbol</code> y <code>ZapfDingbats</code>.
  55. </dd>
  56. <dt><code>size</code></dt>
  57. <dd>
  58. Tamaño de fuente en puntos.
  59. <br>
  60. El valor por defecto es el tamaño actual. Si ningún tamaño ha sido especificado desde el comienzo del documento, toma el valor de 12.
  61. </dd>
  62. </dl>
  63. <h2>Ejemplo</h2>
  64. <div class="doc-source">
  65. <pre><code>// Times regular 12
  66. $pdf-&gt;SetFont('Times');
  67. // Arial bold 14
  68. $pdf-&gt;SetFont('Arial','B',14);
  69. // Elimina bold
  70. $pdf-&gt;SetFont('');
  71. // Times bold, italic y underlined 14
  72. $pdf-&gt;SetFont('Times','BIU');</code></pre>
  73. </div>
  74. <h2>Vea además</h2>
  75. <a href="addfont.htm">AddFont</a>,
  76. <a href="setfontsize.htm">SetFontSize</a>,
  77. <a href="cell.htm">Cell</a>,
  78. <a href="multicell.htm">MultiCell</a>,
  79. <a href="write.htm">Write</a>
  80. <hr style="margin-top:1.5em">
  81. <div style="text-align:center"><a href="index.htm">Inicio</a></div>
  82. </body>
  83. </html>