Introduction
Ce module permet de créer des documents PostScript. Il a beaucoup de
similarités avec l'extension pdf. Actuellement, cet API est pratiquement
identique et dans la plupart des cas, seuls les préfixes de chaque
fonction sont remplacés de pdf_ par ps_. Cela fonctionne aussi pour les
fonctions qui n'ont pas de signification dans le document PostScript
(par exemple, l'ajout d'hyperliens) mais aura un effet si le document est
converti en PDF.
Les documents créés par cette extension sont parfois même supérieurs
aux documents créés avec l'extension pdf, parce que les fonctions de
rendement de texte de pslib peuvent gérer le crénage, la coupure de mot et
les ligatures qui résultent à un bien meilleur affichage de boîte texte.
Pré-requis
Vous devez au moins PHP 4.3.0 et pslib >= 0.1.12. La bibliothèque ps
(pslib) est disponible à » http://pslib.sourceforge.net/.
Installation
Une courte note pour l'installation : tapez seulement
$ pecl install ps
dans votre console.
Configuration à l'exécution
Cette extension ne définit aucune directive de
configuration.
Types de ressources
Cette extension définit une ressource de document PostScript, retournée
par la fonction ps_new().
Constantes pré-définies
Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.
Les deux tables suivantes listent toutes les constantes définies par
l'extension ps.
Tableau 270. Constantes pour line caps
Nom | Description |
---|
ps_LINECAP_BUTT | |
ps_LINECAP_ROUND | |
ps_LINECAP_SQUARED | |
Tableau 271. Constantes pour line joins
Nom | Description |
---|
ps_LINEJOIN_MITER | |
ps_LINEJOIN_ROUND | |
ps_LINEJOIN_BEVEL | |
Contact Information
Si vous avez des commentaires, résolutions de bogues, améliorations pour
soit cette extension ou pslib alors laissez moi un message à
» steinm@php.net. Toute aide est
la bienvenue.
Table des matières
- ps_add_bookmark — Ajoute un signet à la page courante
- ps_add_launchlink — Ajoute un lien qui démarre un fichier
- ps_add_locallink — Ajoute un lien à une page dans le même document
- ps_add_note — Ajoute une note à la page courante
- ps_add_pdflink — Ajoute un lien à une page à un second document pdf
- ps_add_weblink — Ajoute un lien à un emplacement web
- ps_arc — Dessine un arc dans le sens contraire des aiguilles d'une montre
- ps_arcn — Dessine un arc dans le sens des aiguilles d'une montre
- ps_begin_page — Démarre une nouvelle page
- ps_begin_pattern — Démarre un nouveau motif
- ps_begin_template — Démarre un nouveau modèle
- ps_circle — Dessine un cercle
- ps_clip — Attache le dessin au chemin courant
- ps_close_image — Ferme l'image et libère la mémoire
- ps_close — Ferme le document PostScript
- ps_closepath_stroke — Ferme et trace un chemin
- ps_closepath — Ferme un chemin
- ps_continue_text — Continue un texte à la ligne suivante
- ps_curveto — Dessine une courbe
- ps_delete — Supprime toutes les ressources d'un document PostScript
- ps_end_page — Termine une page
- ps_end_pattern — Termine un motif
- ps_end_template — Termine un modèle
- ps_fill_stroke — Remplit et trace le chemin courant
- ps_fill — Remplit le chemin courant
- ps_findfont — Charge une police
- ps_get_buffer — Récupère le tampon complet contenant les données PS générées
- ps_get_parameter — Récupère certains paramètres
- ps_get_value — Récupère certaines valeurs
- ps_hyphenate — Relie un mot
- ps_include_file — Lit un fichier externe avec du code PostScript brut
- ps_lineto — Dessine une ligne
- ps_makespotcolor — Crée une tache de couleur
- ps_moveto — Fixe le point courant
- ps_new — Crée un nouvel objet document PostScript
- ps_open_file — Ouvre un fichier pour écriture
- ps_open_image_file — Ouvre une iamge à partir d'un fichier
- ps_open_image — Lit une image pour placement futur
- ps_open_memory_image — Prend une image GD et retourne une image à placer dans un document PS
- ps_place_image — Place une image sur la page
- ps_rect — Dessine un rectangle
- ps_restore — Restaure un contexte précédemment sauvegardé
- ps_rotate — Fixe le facteur de rotation
- ps_save — Sauvegarde le contexte courant
- ps_scale — Fixe le facteur de redimensionnement
- ps_set_border_color — Fixe la couleur des bordures pour les commentaires
- ps_set_border_dash — Fixe la grandeur des tirets pour les bordures des commentaires
- ps_set_border_style — Fixe le style de bordure des commentaires
- ps_set_info — Fixe les champs d'informations d'un document
- ps_set_parameter — Fixe certains paramètres
- ps_set_text_pos — Fixe la position l'écriture du texte
- ps_set_value — Fixe certaines valeurs
- ps_setcolor — Fixe la couleur courante
- ps_setdash — Fixe l'apparence d'une ligne pointillée
- ps_setflat — Fixe la position à plat
- ps_setfont — Fixe la police à utiliser pour la prochaine écriture
- ps_setgray — Fixe la valeur de gris
- ps_setlinecap — Fixe l'apparence des fins de ligne
- ps_setlinejoin — Fixe comment les lignes connectés sont jointes
- ps_setlinewidth — Fixe la largeur d'une ligne
- ps_setmiterlimit — Fixe les limites de l'anglet
- ps_setoverprintmode — Définit le mode "overprint"
- ps_setpolydash — Fixe l'apparence d'une ligne pointillée
- ps_shading_pattern — Crée un motif basé sur le ton
- ps_shading — Crée un ton pour usage futur
- ps_shfill — Remplit un espace avec un ton
- ps_show_boxed — Écriture de texte dans une boîte
- ps_show_xy2 — Affiche un texte à la position
- ps_show_xy — Écrit du texte à la position donnée
- ps_show2 — Affiche un texte à la position courante
- ps_show — Écrit du texte
- ps_string_geometry — Récupère les géométries d'une chaîne de caractères
- ps_stringwidth — Récupère la largeur d'une chaîne de caractères
- ps_stroke — Dessine le chemin courant
- ps_symbol_name — Récupère le nom d'un glyphe
- ps_symbol_width — Récupère la largeur d'un glyphe
- ps_symbol — Écrit un glyphe
- ps_translate — Fixe une translation