PostScript (PS) es un lenguaje de descripción de páginas y lenguaje de programación utilizado principalmente en las áreas de edición electrónica y autoedición.
Impresión PostScript
PostScript rompió con la tradición al combinar las mejores características tanto de impresoras como de trazadores. Al igual que los trazadores, PostScript ofrecía arte de líneas de alta calidad y un único lenguaje de control que podía utilizarse en cualquier marca de impresora. Como las impresoras de matriz de puntos, PostScript ofrecía formas sencillas de generar páginas de texto y gráficos rasterizados. A diferencia de ambas, PostScript podía colocar todos estos tipos de medios en una sola página, lo que ofrecía una flexibilidad muy superior a la de cualquier impresora o trazador anterior.
PostScript fue más allá del típico lenguaje de control de impresora y fue un lenguaje de programación completo en sí mismo. Muchas aplicaciones pueden transformar un documento en un programa PostScript cuya ejecución dará como resultado el documento original. Este programa puede enviarse a un intérprete en una impresora, lo que resulta en un documento impreso, o a uno dentro de otra aplicación, que mostrará el documento en pantalla. Dado que el documento-programa es el mismo independientemente de su destino, se denomina independiente del dispositivo.
PostScript también es notable por implementar rasterización sobre la marcha; todo, incluso el texto, se especifica en términos de líneas rectas y curvas de Bézier cúbicas (encontradas previamente solo en aplicaciones CAD), lo que permite escalado arbitrario, rotación y otras transformaciones. Cuando se interpreta el programa PostScript, el intérprete convierte estas instrucciones en los puntos necesarios para formar la salida. Por esta razón, los intérpretes PostScript a veces también se denominan Procesadores de Imágenes Rasterizadas PostScript, o RIPs.