<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.ps-begin-page.php',
    1 => 'ps_begin_page',
    2 => 'D&eacute;marre une nouvelle page',
  ),
  'up' => 
  array (
    0 => 'ref.ps.php',
    1 => 'Fonctions PS',
  ),
  'prev' => 
  array (
    0 => 'function.ps-arcn.php',
    1 => 'ps_arcn',
  ),
  'next' => 
  array (
    0 => 'function.ps-begin-pattern.php',
    1 => 'ps_begin_pattern',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/ps/functions/ps-begin-page.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.ps-begin-page" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ps_begin_page</h1>
  <p class="verinfo">(PECL ps &gt;= 1.1.0)</p><p class="refpurpose"><span class="refname">ps_begin_page</span> &mdash; <span class="dc-title">Démarre une nouvelle page</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.ps-begin-page-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>ps_begin_page</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$psdoc</code></span>, <span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$width</code></span>, <span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$height</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   Démarre une nouvelle page. Bien que les paramètres
   <code class="parameter">width</code> et <code class="parameter">height</code> implique une
   taille différente des feuilles pour chaque page, cela n&#039;est pas possible
   dans PostScript. Le premier appel de <span class="function"><strong>ps_begin_page()</strong></span>
   fixera la taille des pages pour le document entier. Des appels consécutifs
   n&#039;auront aucun effet, à l&#039;exception pour créer une nouvelle page. La
   situation est différente si l&#039;on tente de convertir le document PostScript
   en PDF. Cette fonction place des marques pdf à l&#039;intérieur du document qui
   peuvent fixer la taille pour chaque page individuellement. Le document PDF
   résultant aura différentes tailles de pages.
  </p>
  <p class="para">
   Bien que le PostScript ne sait pas les tailles des différentes pages, pslib
   place une boîte de contour pour chaque page dans le document. La taille est
   évaluée par quelques lecteurs PostScript et aura précédence sur la
   BoundingBox dans l&#039;en-tête du document. Ceci peut mener à des résultats non
   attendus lorsque l&#039;on fixe une BoundingBox dont le coin inférieur gauche n&#039;est pas
   (0, 0), parce que la boîte de contour de la page aura toujours le coin
   inférieur gauche à (0, 0) et écrasera les configurations globales.
  </p>
  <p class="para">
   Chaque page est encapsulée en sauvegarde/restauration. Cela signifie, que la
   plupart des configurations effectuées sur une page ne seront pas retenues sur
   la page suivante.
  </p>
  <p class="para">
   S&#039;il n&#039;y a aucun appel de <span class="function"><a href="function.ps-findfont.php" class="function">ps_findfont()</a></span> jusqu&#039;au premier
   appel de <span class="function"><strong>ps_begin_page()</strong></span>, alors l&#039;en-tête du document
   PostScript sera affichée et le rectangle englobant sera fixé à la taille de
   la première page. Le coin inférieur gauche de la boîte de contour est fixée à
   (0, 0). Si <span class="function"><a href="function.ps-findfont.php" class="function">ps_findfont()</a></span> était appelée avant
   que l&#039;en-tête ne soit déjà affichée, le document n&#039;aura pas un rectangle
   englobant valide. Afin de prévenir cela, il est recommandé d&#039;appeler
   <span class="function"><a href="function.ps-set-info.php" class="function">ps_set_info()</a></span> pour fixer le champ d&#039;information
   <code class="literal">BoundingBox</code> et possiblement
   <code class="literal">Orientation</code> avant d&#039;appeler
   <span class="function"><a href="function.ps-findfont.php" class="function">ps_findfont()</a></span> ou <span class="function"><strong>ps_begin_page()</strong></span>.
  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="para">
    Jusqu&#039;à la version 0.2.6 de pslib, cette fonction écrasera toujours la
    BoundingBox et l&#039;Orientation, si elle n&#039;a pas été fixée avant avec la
    fonction <span class="function"><a href="function.ps-set-info.php" class="function">ps_set_info()</a></span> et que la fonction
    <span class="function"><a href="function.ps-findfont.php" class="function">ps_findfont()</a></span> n&#039;ait jamais été appelée.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.ps-begin-page-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">psdoc</code></dt>
     <dd>
      <p class="para">
       Identifiant d&#039;un fichier postscript retourné par
       <span class="function"><a href="function.ps-new.php" class="function">ps_new()</a></span>.
      </p>
     </dd>
    
    
     <dt><code class="parameter">width</code></dt>
     <dd>
      <p class="para">
       La largeur de la page en pixel, par exemple 596 pour le format A4.
      </p>
     </dd>
    
    
     <dt><code class="parameter">height</code></dt>
     <dd>
      <p class="para">
       La hauteur de la page en pixel, par exemple 842 pour le format A4.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.ps-begin-page-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   Cette fonction retourne <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en cas de succès ou <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si une erreur survient.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.ps-begin-page-seealso">
  <h3 class="title">Voir aussi</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.ps-end-page.php" class="function" rel="rdfs-seeAlso">ps_end_page()</a> - Termine une page</span></li>
    <li><span class="function"><a href="function.ps-findfont.php" class="function" rel="rdfs-seeAlso">ps_findfont()</a> - Charge une police</span></li>
    <li><span class="function"><a href="function.ps-set-info.php" class="function" rel="rdfs-seeAlso">ps_set_info()</a> - Assigne les champs d'informations d'un document</span></li>
   </ul>
  </p>
 </div>

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