<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.ps-show-boxed.php',
    1 => 'ps_show_boxed',
    2 => 'Escritura de texto en una caja',
  ),
  'up' => 
  array (
    0 => 'ref.ps.php',
    1 => 'Funciones de PS',
  ),
  'prev' => 
  array (
    0 => 'function.ps-show.php',
    1 => 'ps_show',
  ),
  'next' => 
  array (
    0 => 'function.ps-show-xy.php',
    1 => 'ps_show_xy',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/ps/functions/ps-show-boxed.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.ps-show-boxed" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ps_show_boxed</h1>
  <p class="verinfo">(PECL ps &gt;= 1.1.0)</p><p class="refpurpose"><span class="refname">ps_show_boxed</span> &mdash; <span class="dc-title">Escritura de texto en una caja</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.ps-show-boxed-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>ps_show_boxed</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">$text</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$left</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$bottom</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$width</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$height</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">$hmode</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">$feature</code><span class="initializer"> = ?</span></span><br>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>ps_show_boxed()</strong></span> escribe texto en una caja dada.
   La esquina inferior izquierda de la caja se encuentra en (<code class="parameter">left</code>,
   <code class="parameter">bottom</code>). Se insertarán saltos de línea donde sea necesario.
   Los espacios múltiples se tratan como uno solo. Las tabulaciones se tratan como espacios.
  </p>
  <p class="para">
   El texto será ligado si el parámetro <code class="parameter">hyphenation</code> está
   fijado a <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> y el parámetro <code class="parameter">hyphendict</code> contiene
   un archivo válido para un archivo de ligadura. El espacio entre líneas se toma
   de la valor <code class="parameter">leading</code>. Los párrafos pueden ser separados
   por una línea vacía como en TeX. Si el valor <code class="parameter">parindent</code>
   está fijado a un valor &gt; 0.0, entonces las primeras n líneas serán indentadas.
   El número n de líneas está fijado por el parámetro <code class="parameter">numindentlines</code>.
   Para prever la indentación de los primeros m párrafos, fije el valor
   <code class="parameter">parindentskip</code> a un número positivo.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.ps-show-boxed-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">psdoc</code></dt>
     <dd>
      <p class="para">
       Identificador de un archivo PostScript devuelto por
       <span class="function"><a href="function.ps-new.php" class="function">ps_new()</a></span>.
      </p>
     </dd>
    
    
     <dt><code class="parameter">text</code></dt>
     <dd>
      <p class="para">
       El texto a ser mostrado en la caja dada.
      </p>
     </dd>
    
    
     <dt><code class="parameter">left</code></dt>
     <dd>
      <p class="para">
       La posición x de la esquina inferior izquierda de la caja.
      </p>
     </dd>
    
    
     <dt><code class="parameter">bottom</code></dt>
     <dd>
      <p class="para">
       La posición y de la esquina inferior izquierda de la caja.
      </p>
     </dd>
    
    
     <dt><code class="parameter">width</code></dt>
     <dd>
      <p class="para">
       Ancho de la caja.
      </p>
     </dd>
    
    
     <dt><code class="parameter">height</code></dt>
     <dd>
      <p class="para">
       Altura de la caja.
      </p>
     </dd>
    
    
     <dt><code class="parameter">hmode</code></dt>
     <dd>
      <p class="para">
       El parámetro <code class="parameter">hmode</code> puede ser
       <code class="literal">justify</code>, <code class="literal">fulljustify</code>,
       <code class="literal">right</code>, <code class="literal">left</code>,
       o <code class="literal">center</code>. La diferencia entre
       <code class="literal">justify</code> y <code class="literal">fulljustify</code> afecta
       simplemente a la última línea de la caja.
       En el modo <code class="literal">fulljustify</code>, la última línea será
       justificada de izquierda a derecha a menos que sea también la última
       línea del párrafo. En el modo <code class="literal">&quot;justify&quot;</code>,
       el texto será siempre justificado a la izquierda.
      </p>
     </dd>
    
    
     <dt><code class="parameter">feature</code></dt>
     <dd>
      <p class="para">

      </p>
     </dd>
    
   </dl>
  </p>

  <div class="refsect2 unknown-19" id="refsect2-function.ps-show-boxed-unknown-19">
   <h4 class="title">Parámetros utilizados</h4>
   <p class="para">
    La escritura de <span class="function"><strong>ps_show_boxed()</strong></span> puede ser configurada con
    varios parámetros y valores que pueden ser fijados por <span class="function"><a href="function.ps-set-parameter.php" class="function">ps_set_parameter()</a></span>
    o <span class="function"><a href="function.ps-set-value.php" class="function">ps_set_value()</a></span>. Además de los parámetros y valores que afectan
    la escritura del texto, los siguientes parámetros y valores son evaluados.
    <dl>
     
      <dt>leading (valor)</dt>
      <dd>
       <p class="para">
        Distancia entre las líneas de base de dos líneas consecutivas.
       </p>
      </dd>
     
     
      <dt>linebreak (parámetro)</dt>
      <dd>
       <p class="para">
        Fijado a <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> si se desea un retorno de carro para iniciar una
        nueva línea en lugar de tratarlo como un espacio. Por omisión,
        este parámetro vale <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
       </p>
      </dd>
     
     
      <dt>parbreak (parámetro)</dt>
      <dd>
       <p class="para">
        Fijado a <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> si se desea un retorno de carro de una sola línea
        para iniciar un nuevo párrafo en lugar de tratarlo como un espacio.
        Por omisión, este parámetro vale <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>.
       </p>
      </dd>
     
     
      <dt>hyphenation (parámetro)</dt>
      <dd>
       <p class="para">
        Fijado a <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> para activar las ligaduras. Esto requiere un
        diccionario fijado por el parámetro <code class="parameter">hyphendict</code>.
        Por omisión, este parámetro vale <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
       </p>
      </dd>
     
     
      <dt>hyphendict (parámetro)</dt>
      <dd>
       <p class="para">
        Archivo del diccionario utilizado para un patrón de ligadura (ver más abajo).
       </p>
      </dd>
     
     
      <dt>hyphenminchar (valor)</dt>
      <dd>
       <p class="para">
        El número de caracteres que debe haber al menos a la izquierda antes o
        después del guión. Esto implica que solo las palabras con al menos el doble
        de este valor pueden ser ligadas. El valor por omisión es tres. Fijar
        un valor de cero resultará en el valor por omisión.
       </p>
      </dd>
     
     
      <dt>parindent (valor)</dt>
      <dd>
       <p class="para">
        Fija el número de espacio en píxeles para la indentación de las primeras m
        líneas de un párrafo. m puede ser configurado con el valor
        <code class="literal">numindentlines</code>.
       </p>
      </dd>
     
     
      <dt>parskip (valor)</dt>
      <dd>
       <p class="para">
        Fija el número de espacio extra en píxeles entre los párrafos. Por
        omisión, al poner <code class="literal">0</code>, el resultado será una distancia normal
        entre las líneas.
       </p>
      </dd>
     
     
      <dt>numindentlines (valor)</dt>
      <dd>
       <p class="para">
        Número de líneas desde el inicio del párrafo que serán indentadas.
        Por omisión, este valor vale <code class="literal">1</code>.
       </p>
      </dd>
     
     
      <dt>parindentskip (valor)</dt>
      <dd>
       <p class="para">
        Número de párrafos en la caja a los cuales las primeras líneas no
        serán indentadas. Por omisión, este valor vale <code class="literal">0</code>.
        Esto es útil para los párrafos inmediatamente después de una sección de
        encabezado o texto que comienza en una segunda caja. En ambos casos,
        debe ser fijado a <code class="literal">1</code>.
       </p>
      </dd>
     
     
      <dt>linenumbermode (parámetro)</dt>
      <dd>
       <p class="para">
        Fija cómo se numeran las líneas. Los valores posibles son
        <code class="literal">box</code> para numerar las líneas en toda la caja o
        <code class="literal">paragraph</code> para numerar las líneas en cada párrafo.
       </p>
      </dd>
     
     
      <dt>linenumberspace (valor)</dt>
      <dd>
       <p class="para">
        El espacio para la columna dejado de las líneas numeradas que contiene
        el número de línea. El número de las líneas será justificado a la derecha
        en esta columna. Por omisión, este valor vale <code class="literal">20</code>.
       </p>
      </dd>
     
     
      <dt>linenumbersep (valor)</dt>
      <dd>
       <p class="para">
        El espacio entre la columna con el número de líneas y la línea
        misma. Por omisión, este valor vale <code class="literal">5</code>.
       </p>
      </dd>
     
    </dl>
   </p>
  </div>


  <div class="refsect2 unknown-22" id="refsect2-function.ps-show-boxed-unknown-22">
   <h4 class="title">Ligadura</h4>
   <p class="para">
    El texto es ligado si el parámetro <code class="literal">hyphenation</code> está fijado a
    <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> y un diccionario válido de ligadura está fijado. pslib no proporciona
    su propio diccionario de ligadura, sino que utiliza uno de openoffice, scribus
    o koffice. Puede encontrar estos diccionarios para diferentes idiomas en uno
    de los siguientes directorios si el programa está instalado:
    <ul class="simplelist">
     <li>
      <var class="filename">/usr/share/apps/koffice/hyphdicts/</var>
     </li>
     <li>
      <var class="filename">/usr/lib/scribus/dicts/</var>
     </li>
     <li>
      <var class="filename">/usr/lib/openoffice/share/dict/ooo/</var>
     </li>
    </ul>
    Actualmente, Scribus parece tener los diccionarios de ligadura más completos.
   </p>
  </div>

 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.ps-show-boxed-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Número de caracteres que no pueden ser escritos.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.ps-show-boxed-seealso">
  <h3 class="title">Ver también</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.ps-continue-text.php" class="function" rel="rdfs-seeAlso">ps_continue_text()</a> - Continuar el texto en la siguiente l&iacute;nea</span></li>
   </ul>
  </p>
 </div>

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