Seitenbeschreibungssprache

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche

Eine Seitenbeschreibungssprache ist eine Auszeichnungssprache, die den exakten Aufbau einer Seite beschreibt, wie diese später in einem speziellen Ausgabeprogramm oder -gerät, wie einem Drucker, aussehen soll. Dabei handelt es sich um Ausgabeformate, die in der Regel nicht zur weiteren Bearbeitung vorgesehen sind (vergleiche Desktop-Publishing).

Man unterscheidet Seitenbeschreibungssprachen im Allgemeinen von Druckersprachen, die in der Regel hardwarespezifischere Befehle zum Ansteuern von Druckerkomponenten enthalten.

Hintergrund[Bearbeiten]

Seitenbeschreibungssprachen arbeiten auf einem höheren Niveau als einfache Rastergrafiken, indem sie beispielsweise Seiten mit Vektoren beschreiben. Dadurch wird bei der Ausgabe im Allgemeinen ein qualitativ besseres Ergebnis trotz weniger Speicherverbrauch erzielt. Die mit Seitenbeschreibungssprachen erzeugten Daten sind normalerweise Text- oder Binärstreams.

Abgrenzung[Bearbeiten]

Seitenbeschreibungssprachen definieren primär die fixe grafische Darstellung von Inhalten auf einer oder mehreren Seiten fester Größe und werden mitunter wie Grafikformate benutzt. Im Gegensatz dazu muss bei Auszeichnungssprachen wie HTML oder XSL-FO die exakte grafische Darstellung erst von einem Programm (z.B. einem HTML-Renderer) berechnet werden, wobei unterschiedliche grafische Darstellungen für unterschiedliche für Ausgabemedien mit verschiedenen Eigenschaften möglich sind. Dabei kann etwa zwischen Druck- und Bildschirmausgabe differenziert und die Abmessungen des Ausgabemediums berücksichtigt werden. Die Umwandlung in die gerasterte Druckausgabe auf dem Drucker erfolgt über den Raster Image Processor (RIP).

Der nachfolgende Absatz bedarf einer Überarbeitung: Seitenbeschreibungssprachen sind im allgemeinen keine Beschreibungssprachen, und die Aussagen über Schnittstellen sind unverständlich – siehe Diskussionsseite Abschnitt „Abgrenzung“, 13:17, 9. Jun. 2015 (CEST.) Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung.

Seitenbeschreibungssprachen stellen ein Abstraktionsniveau zu dem Schriftstück oder der Schnittstelle aus einem Programm dar. Viele Programmierschnittstellen wie GDI oder OpenGL können ihre Ausgaben in solchen Beschreibungssprachen machen, letztere sind aber von den Schnittstellen unabhängig.

Einzelne Seitenbeschreibungssprachen[Bearbeiten]