<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.ps.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'function.ps-findfont.php',
    1 => 'ps_findfont',
    2 => 'Carrega uma fonte',
  ),
  'up' => 
  array (
    0 => 'ref.ps.php',
    1 => 'Fun&ccedil;&otilde;es de PS',
  ),
  'prev' => 
  array (
    0 => 'function.ps-fill-stroke.php',
    1 => 'ps_fill_stroke',
  ),
  'next' => 
  array (
    0 => 'function.ps-get-buffer.php',
    1 => 'ps_get_buffer',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/ps/functions/ps-findfont.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.ps-findfont" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ps_findfont</h1>
  <p class="verinfo">(PECL ps &gt;= 1.1.0)</p><p class="refpurpose"><span class="refname">ps_findfont</span> &mdash; <span class="dc-title">Carrega uma fonte</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.ps-findfont-description">
  <h3 class="title">Descrição</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>ps_findfont</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$psdoc</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$fontname</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$encoding</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$embed</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span><br>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="para rdfs-comment">
   Carrega uma fonte para uso posterior. Antes que o texto seja gerado com uma fonte carregada, ele
   deve ser definido com <span class="function"><a href="function.ps-setfont.php" class="function">ps_setfont()</a></span>. Esta função precisa do
   arquivo de métricas de fontes da Adobe para calcular o espaço usado pelos
   caracteres. Uma fonte carregada dentro de uma página estará disponível apenas
   naquela página. As fontes que serão usadas no documento completo devem ser
   carregadas antes da primeira chamada de <span class="function"><a href="function.ps-begin-page.php" class="function">ps_begin_page()</a></span>. Chamar
   <span class="function"><strong>ps_findfont()</strong></span> entre páginas tornará essa fonte
   disponível para todas as páginas seguintes.
  </p>
  <p class="para">
   O nome do arquivo afm deve ser
   <code class="parameter">fontname</code><code class="literal">.afm</code>. Se a fonte
   for incorporada, o arquivo
   <code class="parameter">fontname</code><code class="literal">.pfb</code> contendo
   o contorno da fonte também deve estar presente.
  </p>
  <p class="para">
   Chamar <span class="function"><strong>ps_findfont()</strong></span> antes da primeira página requer
   a geração do cabeçalho PostScript que inclui o BoundingBox para
   todo o documento. Normalmente, o BoundingBox é definido com a primeira chamada
   de <span class="function"><a href="function.ps-begin-page.php" class="function">ps_begin_page()</a></span>, que agora vem depois de
   <span class="function"><strong>ps_findfont()</strong></span>. Consequentemente, o BoundingBox não
   foi definido e um aviso será emitido quando <span class="function"><strong>ps_findfont()</strong></span>
   for chamado. Para evitar essa situação, deve-se chamar
   <span class="function"><a href="function.ps-set-parameter.php" class="function">ps_set_parameter()</a></span> para definir o BoundingBox antes de
   <span class="function"><strong>ps_findfont()</strong></span> ser chamado.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.ps-findfont-parameters">
  <h3 class="title">Parâmetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">psdoc</code></dt>
     <dd>
      <p class="para">
       Identificador de recurso do arquivo postscript
       conforme retornado por <span class="function"><a href="function.ps-new.php" class="function">ps_new()</a></span>.
      </p>
     </dd>
    
    
     <dt><code class="parameter">fontname</code></dt>
     <dd>
      <p class="para">
       O nome da fonte.
      </p>
     </dd>
    
    
     <dt><code class="parameter">encoding</code></dt>
     <dd>
      <p class="para">
       <span class="function"><strong>ps_findfont()</strong></span> tentará carregar o arquivo passado
       no parâmetro <code class="parameter">encoding</code>. Os arquivos de codificação têm
       a mesma sintaxe daqueles usados ​​por <strong class="command">dvips(1)</strong>. Eles
       contêm um vetor de codificação de fonte (que atualmente não é usado, mas deve estar
       presente) e uma lista de ligaduras extras para estender a lista de ligaduras
       derivadas do arquivo afm.
      </p>
      <p class="para">
       <code class="parameter">encoding</code> pode ser <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> ou a string vazia se
       a codificação padrão (TeXBase1) for usada.
      </p>
      <p class="para">
       Se a codificação for definida como <code class="literal">builtin</code>, não haverá
       recodificação e a codificação específica da fonte será usada. Isso
       é muito útil com fontes de símbolos.
      </p>
     </dd>
    
    
     <dt><code class="parameter">embed</code></dt>
     <dd>
      <p class="para">
       Se definido para um valor maior que zero, a fonte será incorporada ao documento. Isso
       requer a presença do contorno da fonte (arquivo .pfb).
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.ps-findfont-returnvalues">
  <h3 class="title">Valor Retornado</h3>
  <p class="para">
   Retorna o identificador da fonte ou zero em caso de erro. O
   identificador é um número positivo.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.ps-findfont-seealso">
  <h3 class="title">Veja Também</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.ps-begin-page.php" class="function" rel="rdfs-seeAlso">ps_begin_page()</a> - Inicia uma nova p&aacute;gina</span></li>
    <li><span class="function"><a href="function.ps-setfont.php" class="function" rel="rdfs-seeAlso">ps_setfont()</a> - Define a fonte a ser usada na sa&iacute;da seguinte</span></li>
   </ul>
  </p>
 </div>

</div><?php manual_footer($setup); ?>