Interpress - Interpress

Interpress est un langage de description de page développé chez Xerox PARC , basé sur le langage de programmation Forth et un langage graphique antérieur appelé JaM. PARC n'a pas pu commercialiser Interpress. Deux de ses créateurs, Chuck Geschke et John Warnock , ont quitté Xerox, ont formé Adobe Systems et ont produit un langage similaire appelé PostScript . Interpress est utilisé dans certaines imprimantes Xerox, le plus notable étant le DocuTech Network Production Publisher, et est pris en charge dans Xerox Ventura Publisher . Interpress est également utilisé comme format de sortie pour le système InterScript de PARC , qui est un format de traitement de texte modifiable pour les documents de texte enrichi . Interpress décrit l'apparence souhaitée ou idéale d'un document qui a été entièrement composé par un autre processus (émetteur). Toutes les décisions de fin de ligne, de césure et de justification de ligne, et en fait toutes les décisions concernant les formes et les positions des images, sont prises avant la création du modèle. Etant donné qu'Interpress décrit un document d'une manière indépendante du périphérique, un master peut être imprimé sur une variété de périphériques, dont chacun rend sa meilleure approximation de l'idéal représenté par le master.

Ensembles fonctionnels

Interpess est si vaste que certains fabricants d'imprimantes préfèrent n'en prendre en charge qu'une partie, peut-être pour réduire le temps et les coûts de développement ou pour améliorer les performances. Reconnaissant cela et aussi le potentiel de chaos si chaque imprimante implémentait une partie différente du langage, Interpress a été conçu pour avoir défini trois ensembles de fonctions standard:

Ensemble commercial

- conçu pour les applications d'impression de texte et de formulaires, comme cela pourrait être nécessaire dans un centre de données utilisant du texte de base ou des images numérisées.

Ensemble de publications

- comprend tous les ensembles commerciaux ainsi que des lignes courbes, des contours remplis, des découpages rectangulaires, des graphiques synthétiques et des capacités de couleur de niveau de gris.

Ensemble graphique professionnel

- comprend toutes les fonctions d'imagerie (types, littéraux et opérateurs de la langue de base), l'encodage couleur et les instructions d'impression (qui ont été développées par Ernest L. Legg)

Ensembles Interpress
Commercial Publication Graphiques professionnels
TEXTE Rotations à 90 ° Rotations à 90 ° toutes les rotations
GRAPHIQUE pas de découpage de
rectangles remplis

contours remplis de découpage rectangulaire
découpage arbitraire de
contours remplis
COULEUR noir uni / échantillonné niveaux de gris pleine couleur
PIXEL tableaux binaires tableaux binaires tableaux en niveaux de gris

Instructions d'impression

Cet ensemble de fonctionnalités permet d'indiquer à l'imprimante le support à utiliser (format de papier, type, couleur), le nombre de copies, les faces imprimées ainsi que les actions de finition telles que l'agrafage. Ces instructions sont facultatives et leur fonctionnement dépend de la capacité de l'imprimante.

Exemple

En-tête "Interpress / Xerox / 3.0" - en-tête standard--
{instructions} - instructions de l'appareil--
COMMENCER - début du maître--
    {préambule} --préambule--
    {Page 1} --première page--
    {page 2} - deuxième page--
FINIR - fin du maître -

Une structure plus complexe inclurait des blocs imbriqués et CONTENTINSTRUCTIONS, un jeton utilisé pour distinguer les corps des instructions de contenu des corps de page. En général, les instructions de contenu ont priorité sur les instructions de document. Les blocs imbriqués {BEGIN..END} permettent de construire de grands documents à partir de plus petits.

Polices

Ce sont des définitions que l'on retrouve souvent dans le préambule car elles s'appliquent généralement à l'ensemble du document.

En-tête "Interpress / Xerox / 3.0" --entête--
COMMENCER - début du maître--
  { - début du préambule--
      Identifiant «Xerox»
      Identificateur "XC1-3-3"
      Identifiant "Moderne"
      3 MAKEVEC FINDFONT
      ÉCHELLE 0,00635 --créer une police de 18 points--
      MODIFIER LA POLICE
      0 FSET --place dans le cadre [0]
      Identifiant «Xerox»
      Identificateur "XC1-3-3"
      Identifiant "Modern-Italic"
      3 MAKEVEC FINDFONT
      ÉCHELLE 0,00635 - créer une police italique de 18 points--
      MODIFIER LA POLICE
      1 FSET --placer dans le cadre [1]
  } - fin du préambule--
   
  { - page 1 début -
      0 SETFONT - définir la police--
      0,05 0,25 SETXY --set position--
      Chaîne "Impression de texte dans" - texte à imprimer -
      AFFICHER --pousser le texte sur l'image--
      1 SETFONT - définir la police italique--
      Chaîne "Italique" - texte à imprimer en italique -
      AFFICHER
  } - fin de page--
FINIR - fin du maître -

Les références

Liens externes