(PECL ps >= 1.2.0)
ps_begin_template — Iniciar una nueva plantilla
$psdoc
, float $width
, float $height
)Inicia una nueva plantilla. A una plantilla se le conoce como forma en el lenguaje postscript. Se crea de forma similar a un patrón pero se utiliza como una imagen. Las plantilla a menudo se usan para dibujar algo que se coloca varias veces a lo largo de un documento, p.ej. el logotipo de una compañía. Se puede usar todas las funciones de dibujo dentro de una plantilla. La plantilla no será dibujada hasta que sea colocada medianta la función ps_place_image().
psdoc
El identificador de recursos del fichero postscript, como el devuelto por la función ps_new().
width
El ancho de la plantilla en píxeles.
height
El alto de la plantilla en píxeles.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Crear y utilizar una plantilla
<?php
$ps = ps_new();
if (!ps_open_file($ps, "plantilla.ps")) {
print "No se puede abrir el fichero PostScript\n";
exit;
}
ps_set_parameter($ps, "warning", "true");
ps_set_info($ps, "Creator", "plantilla.php");
ps_set_info($ps, "Author", "Uwe Steinmann");
ps_set_info($ps, "Title", "Ejemplo de plantilla");
$plantilla_ps = ps_begin_template($ps, 30.0, 30.0);
ps_moveto($ps, 0, 0);
ps_lineto($ps, 30, 30);
ps_moveto($ps, 0, 30);
ps_lineto($ps, 30, 0);
ps_stroke($ps);
ps_end_template($ps);
ps_begin_page($ps, 596, 842);
ps_place_image($ps, $plantilla_ps, 20.0, 20.0, 1.0);
ps_place_image($ps, $plantilla_ps, 50.0, 30.0, 0.5);
ps_place_image($ps, $plantilla_ps, 70.0, 70.0, 0.6);
ps_place_image($ps, $plantilla_ps, 30.0, 50.0, 1.3);
ps_end_page($ps);
ps_close($ps);
ps_delete($ps);
?>