Resumen

PostScript es un lenguaje de programación de tipo dinámico y orientado a pila, diseñado para describir la disposición y el aspecto de páginas impresas. En lugar de enviar imágenes rasterizadas, los programas PostScript especifican dibujo vectorial, colocación de texto y operadores de imagen que una impresora o intérprete ejecuta para generar la salida.

Características clave

  • Basado en pila y sintaxis posfija: los operadores toman sus operandos de una pila de operandos; las expresiones se escriben en notación polaca inversa.
  • Modelo de imagen independiente del dispositivo: las coordenadas, rutas, trazos y rellenos se definen de forma abstracta para que el mismo archivo pueda renderizarse a distintas resoluciones.
  • Procedimental y extensible: el lenguaje admite bucles, procedimientos, diccionarios y operadores definidos por el usuario, lo que permite generar páginas complejas.
  • Compatibilidad con tipografías y gráficos: PostScript define fuentes escalables de contorno (entre ellas Type 1 y Type 3) e incluye potentes funciones de construcción de rutas y recorte.

Historia y desarrollo

PostScript fue creado en Adobe a comienzos de la década de 1980 por un equipo dirigido por los fundadores de la empresa. Adobe lo presentó como una forma estándar para que los sistemas de publicación describieran páginas para dispositivos de salida. Como el lenguaje es Turing completo y programable, las primeras impresoras láser incorporaron intérpretes que ejecutaban código PostScript directamente.

Versiones y formatos relacionados

PostScript evolucionó a través de varios niveles (comúnmente llamados Level 1, Level 2 y Level 3), y cada uno añadió manejo de color, mejor rendimiento y operadores de imagen adicionales. Un formato estrechamente relacionado es Encapsulated PostScript (EPS), un subconjunto restringido pensado para el intercambio de un solo objeto gráfico. Los intérpretes y cadenas de herramientas de código abierto, como Ghostscript, proporcionan servicios de rasterización y conversión.

Usos e importancia práctica

PostScript desempeñó un papel central en la autoedición y en los flujos de trabajo de impresión comercial al permitir descripciones independientes del dispositivo que los procesadores de imágenes rasterizadas (RIPs) convierten en mapas de bits para los dispositivos de salida. Se incorpora con frecuencia en trabajos de impresión enviados a impresoras de computadora y se utiliza para generar tipografía de alta calidad y gráficos escalables para libros, revistas y pruebas.

Relación con PDF y diferencias destacadas

Más tarde, Adobe desarrolló el Formato de Documento Portátil como un formato de documento de diseño fijo más adecuado para el intercambio electrónico fiable y la visualización en pantalla. PDF hereda muchos conceptos de imagen de PostScript, pero encapsula la estructura del documento, los metadatos y las funciones interactivas; no es un lenguaje de programación de propósito general del mismo modo. Para contexto sobre la empresa y sus tecnologías, vea Adobe.