8.106 Création de document PostScript
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Constantes pré-définies . Contact Information . ps_add_bookmark . ps_add_launchlink . ps_add_locallink . ps_add_note . ps_add_pdflink . ps_add_weblink . ps_arc . ps_arcn . ps_begin_page . ps_begin_pattern . ps_begin_template . ps_circle . ps_clip . ps_close_image . ps_close . ps_closepath_stroke . ps_closepath . ps_continue_text . ps_curveto . ps_delete . ps_end_page . ps_end_pattern . ps_end_template . ps_fill_stroke . ps_fill . ps_findfont . ps_get_buffer . ps_get_parameter . ps_get_value . ps_hyphenate . ps_lineto . ps_makespotcolor . ps_moveto . ps_new . ps_open_file . ps_open_image_file . ps_open_image . ps_place_image . ps_rect . ps_restore . ps_rotate . ps_save . ps_scale . ps_set_border_color . ps_set_border_dash . ps_set_border_style . ps_set_info . ps_set_parameter . ps_set_text_pos . ps_set_value . ps_setcolor . ps_setdash . ps_setflat . ps_setfont . ps_setgray . ps_setlinecap . ps_setlinejoin . ps_setlinewidth . ps_setmiterlimit . ps_setpolydash . ps_shading_pattern . ps_shading . ps_shfill ->ps_show_boxed . ps_show_xy . ps_show . ps_string_geometry . ps_stringwidth . ps_stroke . ps_symbol_name . ps_symbol_width . ps_symbol . ps_translate
|
8.106.70 ps_show_boxed()Écriture de texte dans une boîte[ Exemples avec ps_show_boxed ] PECL
int
ps_show_boxed (
resource
psdoc
,
string
text
,
float
left
,
float
bottom
,
float
width
,
float
height
,
string
hmode
,
string
feature
)
Écrit du texte dans une boîte donnée. Le coin bas gauche de la boîte est à
(
left
,
bottom
). Les coupures
de ligne sera insérées où nécessaires. Des espaces multiples sont traités
comme une seule. Les tabs sont traités comme des espaces.
Le texte sera relié si le paramètre "hyphenation" est fixé à
TRUE
et le
paramètre "hyphendict" contient un fichier valide pour un fichier de
liaison. L'espace des lignes est pris à partir de la valeur "leading". Les
paragraphes peuvent être séparés par une ligne vide comme dans TeX. Si la
valeur "parindent" est fixée à une valeur > 0.0, alors les premières n
lignes seront indentées. Le nombre n de lignes est fixé par le paramètre
"numindentlines". Afin de prévenir l'indentation des premiers m
paragraphes, fixés la valeur "parindentskip" à un nombre positif.
L'écriture de
ps_show_boxed
peut être configuré avec
plusieurs paramètres et valeurs qui peuvent être fixés par soit
ps_set_parameter
ou
ps_set_value
.
Près des paramètres et des valeurs qui affectent l'écriture du texte, les
paramètres et les valeurs suivantes sont évalués.
- leading (valeur)
-
Distance entre les lignes de bases de deux lignes consécutives.
- linebreak (paramètre)
-
Fixé à
TRUE
si vous voulez un retour au chariot pour démarrer une
nouvelle ligne plutôt que de traiter cela comme un espace. Par défaut,
ce paramètre vaut
FALSE
.
- parbreak (paramètre)
-
Fixé à
TRUE
si vous voulez un retour au chariot d'une seule ligne
pour débuter un nouveau paragraphe plutôt que de traiter cela comme un
espace. Par défaut, ce paramètre vaut
TRUE
.
- hyphenation (paramètre)
-
Fixé à
TRUE
afin d'activer les liaisons. Cela requiert un
dictionnaire fixé par le paramètre "hyphendic". Par défaut, ce
paramètre vaut
FALSE
.
- hyphendict (paramètre)
-
Fichier du dictionnaire utilisé pour un motif de liaison (voir plus
bas).
- hyphenminchar (valeur)
-
Le nombre de caractères qui doit au moins être à gauche avant ou
après le tiret. Cela implique que seuls les mots d'au moins deux fois
cette valeur peuvent être liés. La valeur par défaut est trois. Fixer
une valeur de zéro résultera de la valeur par défaut.
- parindent (valeur)
-
Fixe le nombre d'espace en pixel pour l'indentation les premières m
lignes d'un paragraphe. m peut être configuré avec la valeur
"numindentlines".
- parskip (valeur)
-
Fixe le nombre d'espace en extra en pixel entre les paragraphes. Par
défaut, en mettant
0
, le résultat sera d'une distance normale
entre les lignes.
- numindentlines (valeur)
-
Nombre de lignes à partir du début du paragraphe qui sera indentée.
Par défaut, cette valeur vaut 1.
- parindentskip (valeur)
-
Nombre de paragraphes dans la boîte à qui les premières lignes ne
seront pas indentées. Par défaut, cette valeur vaut 0. Cela est utile
pour les paragraphes immédiatement après une section d'en-tête ou de
texte qui commence dans une seconde boîte. Dans les deux cas, un devrait
être fixé à 1.
- linenumbermode (paramètre)
-
Fixe comment les lignes sont numérotées. Les valeurs possibles sont
"box" pour numéroter les lignes dans la boîte au complet ou "paragraph"
pour numéroter les lignes dans chaque paragraphe.
- linenumberspace (valeur)
-
L'espace pour la colonne laissé des lignes numérotées contenant le
numéro de ligne. Le numéro des lignes sera justifié à droite dans cette
colonne. Par défaut, cette valeur vaut 20.
- linenumbersep (valeur)
-
L'espace entre la colonne avec le nombre de lignes et la ligne
elle-même. Par défaut, cette valeur vaut 5.
Le texte est lié si le paramètre
hyphenation
est fixé à
TRUE
et un dictionnaire valide de liaison est fixé. pslib ne fourni pas
son propre dictionnaire de liaison mais utilise un de openoffice, scribus
ou koffice. Vous pouvez trouver ces dictionnaires pour différents langages
dans un des dossiers suivants si le programme est installé :
- /usr/share/apps/koffice/hyphdicts/
- /usr/lib/scribus/dicts/
- /usr/lib/openoffice/share/dict/ooo/
Présentement, scribus semble avoir les plus complets dictionnaires de
liaison.
-
psdoc
-
-
text
-
-
left
-
-
bottom
-
-
width
-
-
height
-
-
hmode
-
Le paramètre
hmode
peut être "justify",
"fulljustify", "right", "left" ou "center". La différence entre
"justify" et "fulljustify" affecte simplement la dernière ligne de la
boîte. Dans le mode fulljustify, la dernière ligne sera justifiée de
gauche à droite à moins que cela est aussi la dernière ligne du
paragraphe. Dans le mode justify, le texte sera toujours justifié à
gauche.
-
feature
-
Nombre de caractères qui ne peuvent être écrits.
|