ps_shfill
<<<
ps_show_boxed ps_show_xy
>>>

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.

<< ps_show_boxed >>
ps_shfill Création de document PostScript ps_show_xy