PostScript (PS) est un langage de description et de composition de pages utilisé pour créer et formater des documents, notamment du texte, des graphiques et des images. La plupart des idées qui ont donné naissance à PostScript ont été mises en œuvre dans des projets de Xerox et Evans & Sutherland.
Historiquement, sa principale application réelle est langage de description des pages ou sous sa forme EPS d'une seule page, un langage de description d'images graphiques vectoriels. Il est typé dynamiquement, à portée dynamique et basé sur une pile, ce qui aboutit essentiellement à une syntaxe polonaise inversée.
Il existe trois versions principales de PostScript.
- PostScript niveau 1 - il a été lancé sur le marché en 1984 en tant que système d'exploitation résident pour l'imprimante laser Apple LaserWriter, ouvrant ainsi la voie à l'ère de la publication assistée par ordinateur.
- PostScript niveau 2 - Sorti en 1991, il contenait plusieurs améliorations importantes par rapport au niveau 1, notamment la prise en charge de la décompression d'images, le striping RIP, la croissance automatique du dictionnaire, le garbage collection, les ressources nommées et le codage binaire du flux du programme PostScript lui-même.
- PostScript 3 - La version la plus récente et peut-être la plus utilisée a été publiée en 1997. Il contient également plusieurs améliorations d'importation par rapport au niveau 2, telles que Smooth Shading. Le terme « niveau » a été supprimé.
Bien que PostScript soit couramment utilisé comme langage de description de page et soit donc implémenté dans de nombreuses imprimantes pour créer des images bitmap, il peut également être utilisé à d'autres fins. En tant que calculateur inverse rapide avec des noms d'opérateurs plus mémorables que bc
. En tant que format de sortie généré par un autre programme (généralement dans une langue différente).
Bien qu'un fichier PostScript soit généralement du ASCII pur 7 bits, il existe plusieurs types de codage binaire décrits dans la norme de niveau 2. Et étant programmable, un programme peut implémenter son propre schéma de codage arbitrairement complexe. Il existe un concours international pour les post-scriptums déroutants, un peu moins actif que le concours C.
-
Pages d'index de la documentation Adobe :
-
Guide de référence linguistique Postscript, 3ed - Norme PostScript 3. (7,41 Mo pdf)
( Addition , fautes de frappe ) -
Guide de référence du langage Postscript, 2ed - Norme PostScript niveau 2. (Comprend la documentation Display PostScript.) (3,29 Mo pdf)
-
Tutoriel Postscript et livre de recettes - Livre bleu. (847 Ko au format PDF)
-
Développement de programmes dans la langue Post-scriptum - (PDF 911 Ko)
-
Penser en Post-scriptum — Auteur du livre vert et du manuel du livre bleu. (826 Ko PDF)
-
Spécification des conventions de structuration des documents dans une langue PostScript3.0 (521 Ko pdf)
-
Format de police Adobe Type 1 (444 Kopdf)
-
Spécification du format de fichier encapsulé (185 Kopdf)
-
Description de l'imprimante Spécification du format de fichier PostScript4.3 (186 Ko pdf) ( обновление )
-
Éliminer les erreurs Conseils de débogage PostScript. (158 Ko HTML)
-
Journal perspicace — Archive d'articles sur la programmation Postscript et PDF. (répertoire html des fichiers pdf archivés)
-
Illustrations mathématiques : un guide de géométrie et de post-scriptum — Bill Casselman. (catalogue html des chapitres au format pdf et téléchargements de codes)
-
Un sujet avec de nombreuses implémentations d'algorithmes de tri (archives Usenet)
-
Pages de gourou Don Lancaster
-
Utilisation directe d'Anastigmatix langage Post-scriptum
-
Pas à pas débogueur open source pour le code Post-scriptum
-
Manuel de référence du langage Postscript, 1ed, 1985. Recommandé pour sa petite taille et son index pratique des opérateurs sur les pages de résumé (manquant dans les éditions ultérieures).
-
Post-scriptum du monde réel. Chapitres de différents auteurs sur différents sujets, y compris une excellente couverture des demi-teintes.