Interpress es un lenguaje de descripción de páginas desarrollado en Xerox PARC , basado en el lenguaje de programación Forth [ 1 ] y un lenguaje gráfico anterior llamado JaM. PARC no logró comercializarlo, por lo que sus creadores, Chuck Geschke y John Warnock , fundaron Adobe Systems en 1982 y desarrollaron PostScript . [ 2 ] Interpress se utiliza en algunas impresoras Xerox , en particular en DocuTech Network Production Publisher, y es compatible con Xerox Ventura Publisher . También sirve como formato de salida para InterScript de PARC , un procesador de texto enriquecido . Interpress describe la apariencia deseada o ideal de un documento que ha sido compuesto completamente por otro proceso (emisor). Todas las decisiones sobre el final de línea, la división de palabras y la justificación de línea, y de hecho todas las decisiones sobre las formas y posiciones de las imágenes, se toman antes de crear el maestro. Como formato independiente del dispositivo, permite imprimir en varios dispositivos conservando el diseño previsto.
Conjuntos funcionales
Interpress es tan extenso que algunos fabricantes de impresoras pueden preferir admitir solo una parte, tal vez para reducir el tiempo y el costo de desarrollo o para mejorar el rendimiento. Para evitar inconsistencias, Interpress define tres conjuntos de funciones estándar: [ 3 ]
- Conjunto comercial
- Diseñado para aplicaciones de impresión de texto y formularios, como las que podrían ser necesarias en un centro de datos que utilice texto básico o imágenes escaneadas.
- Conjunto de publicaciones
- Incluye todas las funciones del paquete comercial, además de líneas curvas, contornos rellenos, recorte rectangular, gráficos sintéticos y capacidades de color en escala de grises.
- Juego de gráficos profesionales
- Consta de todas las funciones de imagen (tipos, literales y operadores del lenguaje base), codificación a todo color e instrucciones de impresión (que fueron ampliadas por Ernest L. Legg).
Instrucciones de impresión
Este conjunto de funciones permite indicar a la impresora qué tipo de papel utilizar (tamaño, tipo y color), el número de copias, la cara de impresión y las acciones de acabado, como el grapado. Estas instrucciones son opcionales y su funcionamiento depende de las capacidades de la impresora.
Ejemplo
Una estructura más compleja incluiría bloques anidados y CONTENTINSTRUCTIONS, un token que se utiliza para distinguir los cuerpos de las instrucciones de contenido de los cuerpos de las páginas. En general, las instrucciones de contenido tienen prioridad sobre las instrucciones del documento. Los bloques anidados {BEGIN..END} permiten construir documentos grandes a partir de otros más pequeños.
Fuentes
Estas son definiciones que suelen encontrarse en el preámbulo, ya que normalmente se aplican a todo el documento.
Referencias
- ^ Harrington, Steven J.; Buckley, Robert R. (1988). Interpress, el libro de referencia . Un libro de Brady. pág. 18. ISBN 0-13-475591-X.
- ^ "Charles Geschke: Cofundador de Adobe Systems" , Founders at Work , Berkeley, CA: Apress, 2008, pp. 281–296 , doi : 10.1007/978-1-4302-1077-1_21 , ISBN 978-1-4302-1078-8, consultado el 6 de marzo de 2025
- ^ Harrington y Buckley 1988 , pág. 411.
Enlaces externos
- Dos publicaciones de Usenet de 1985 que describen la historia de Interpress y la comparan con PostScript.
- Documento + Diseño Daube "Interpress"
- Introducción a la interpretación
- Impresión por ordenador
- lenguajes de programación concatenativos
- Prensa digital
- Tipografía digital
- Idiomas de descripción de página
- Máquinas virtuales basadas en pila
- Lenguajes de programación orientados a pilas
- Comunicación técnica
- Gráficos vectoriales
- fotocopia