Einführung in Seitenbeschreibungssprachen
Hier erhalten Sie eine Einführung in die Themengruppe Seitenbeschreibungssprachen. Sie finden Definitionen, Beispiele für gängige PDLs und deren Klassifizierung.
Was ist eine Seitenbeschreibungssprache?
PDLs (Page Description Languages) dienen als Bindeglied zwischen Anwendungsprogrammen – etwa Grafik‑ oder Texteditoren – und Ausgabegeräten wie Drucksystemen oder Displays. Die meisten Drucksysteme behandeln eine zu druckende Seite als Rechteck mit einer Breite von m Pixeln und einer Höhe von n Pixeln. Es wäre jedoch äußerst ineffizient, solche großen Bilddaten vollständig im Speicher zu halten, zu bearbeiten und über ein Netzwerk zu übertragen. Stattdessen beschreiben Seitenbeschreibungssprachen das Aussehen einer Seite auf einer höheren Abstraktionsebene als einer reinen Pixelmatrix.
Einige PDLs wurden von Druckerherstellern entwickelt. So stammen PCL (HP‑Druckersprache) und HP‑GL/2 (HP‑Plottersprache) von Hewlett‑Packard, während AFP (IBM‑ und Ricoh‑Druckersprache) von IBM stammt. Andere PDLs wurden von Softwareunternehmen geschaffen, etwa PostScript und PDF von Adobe oder XPS von Microsoft. Jeder Hersteller, der eine eigene PDL entwickelt, stellt zudem einen Interpreter (oft auch „Treiber“ genannt) bereit, der die hoch‑level‑PDL in ein Pixel‑Array übersetzt, das anschließend an die hardwareseitige Low‑Level‑Software des Druckers übergeben wird.

Wie funktionieren PDLs in Verbindung mit Druckern und anderen Ausgabegeräten?
PDLs spielen eine zentrale Rolle bei der Kommunikation zwischen Software und Ausgabegeräten. Der typische Ablauf sieht folgendermaßen aus:
- Dokumenterstellung – Sie erzeugen ein Dokument in einer Anwendung (Textverarbeitung, Tabellenkalkulation, Grafik‑Design‑Tool).
- Übersetzung in PDL – Die Anwendung wandelt das Dokument in eine standardisierte PDL (z. B. PostScript, PCL, XPS) um.
- Geräteunabhängigkeit – Das gleiche Dokument kann auf unterschiedlichen Druckern oder Ausgabegeräten gedruckt werden, solange diese die jeweilige PDL unterstützen.
- Druckverarbeitung – Das PDL‑Dateiformat wird an das Gerät gesendet. Es enthält Anweisungen zu Layout, Schriftarten, Grafiken, Farben usw.
- Interpretation durch das Gerät – Die Firmware oder Software des Geräts interpretiert die PDL‑Befehle und steuert damit den Druckkopf, die Tinte oder den Laser.
- Drucken – Das Gerät erzeugt das physische Blatt.
- Erweiterte Funktionen – Viele PDLs unterstützen Duplex‑Druck, Farbmanagement, komplexe Grafiken und weitere Features.
- Weitere Ausgabegeräte – Neben Druckern können PDLs auch von Plottern, Digitaldruckmaschinen oder Multifunktionsgeräten verwendet werden.
Zusammengefasst ermöglichen PDLs eine einheitliche, geräteunabhängige Beschreibung von Dokumenten, sodass Inhalt und Layout auf verschiedensten Geräten konsistent wiedergegeben werden.
Die Rolle von PDLs bei der Umwandlung hochrangiger grafischer Informationen in ein Format, das Drucker verstehen und reproduzieren können.
Seitenbeschreibungssprachen (Page Description Languages, PDLs) spielen eine entscheidende Rolle bei der Umwandlung hochrangiger grafischer Informationen in ein Format, das Drucker verstehen und präzise reproduzieren können. PDLs dienen dazu, das Layout, den Inhalt und die Formatierung einer Seite zu beschreiben, und stellen sicher, dass das Druckergebnis der ursprünglichen digitalen Darstellung entspricht.
So funktionieren PDLs bei der Umwandlung hochrangiger grafischer Informationen in ein druckerfreundliches Format:
- Hochrangige grafische Informationen: In der ersten Phase werden die hochrangigen grafischen Informationen mithilfe verschiedener Softwareanwendungen erstellt, etwa Textverarbeitungsprogrammen, Grafikdesign-Tools, Desktop-Publishing-Software oder sogar Webbrowsern. Diese Informationen können Text, Bilder, Formen, Farben, Schriftarten und andere grafische Elemente umfassen.
- Übersetzung in PDL: Sobald die hochrangigen grafischen Informationen vorliegen, müssen sie in ein Format übersetzt werden, das Drucker verstehen können. Hier kommt die PDL ins Spiel. PDLs fungieren als Vermittlersprache zwischen den hochrangigen grafischen Informationen und der Druckerhardware.
- Druckerspezifische Befehle: Verschiedene Drucker verfügen über unterschiedliche Fähigkeiten und Verarbeitungsanforderungen. PDLs stellen sicher, dass die Ausgabe auf die spezifischen Fähigkeiten des jeweiligen Druckers abgestimmt ist. Sie enthalten druckerspezifische Befehle, die dem Drucker vorgeben, wie die grafischen Elemente präzise zu interpretieren und zu reproduzieren sind.
- Rasterung: PDLs unterstützen die Umwandlung von Vektorgrafiken und Texten in Rasterbilder. Bei der Rasterung werden geometrische Formen und Texte in ein Raster aus Pixeln (Punkten) umgewandelt, das der Drucker verarbeiten kann. PDLs steuern diesen Prozess und gewährleisten dabei, dass Auflösung und Qualität des Druckergebnisses erhalten bleiben.
- Farbmanagement: Auch das Farbmanagement wird von PDLs übernommen. Sie stellen sicher, dass die in den grafischen Informationen festgelegten Farben auf der gedruckten Seite präzise wiedergegeben werden, indem sie die Farbfähigkeiten des Druckers sowie das verwendete Papier berücksichtigen.
- Komprimierung: PDLs nutzen häufig Komprimierungstechniken, um die Dateigröße des Druckauftrags zu verringern. Dies ermöglicht eine schnellere Übertragung an den Drucker und reduziert den Speicherbedarf während des Druckvorgangs. 7. Spooling: Der in PDL konvertierte Druckauftrag wird vor dem eigentlichen Druckvorgang im Speicher des Druckers zwischengespeichert (gespoolt). Durch das Spooling können mehrere Druckaufträge in eine Warteschlange eingereiht und in der richtigen Reihenfolge abgearbeitet werden.
- Drucken: Schließlich interpretiert der Drucker die PDL-Befehle und gibt die Seite entsprechend dem festgelegten Layout, den Farben und weiteren grafischen Elementen aus. Dank der präzisen Umsetzung durch die PDL entspricht das Druckergebnis weitgehend den ursprünglichen, komplexen grafischen Informationen.
Zu den gängigen Beispielen für PDLs gehören PostScript (von Adobe entwickelt) und Printer Command Language (PCL) (von Hewlett-Packard entwickelt). Diese PDLs haben sich als Standard-Druckersprachen etabliert und ermöglichen eine effiziente Kommunikation zwischen Computern und Druckern, um hochwertige Druckdokumente zu erstellen.
Welche Vorteile bietet die Verwendung von PDL-Sprachen für das Rendering, Layout und die Bearbeitung von Dokumenten?
Der Einsatz von Seitenbeschreibungssprachen (Page Description Languages, PDLs) für das Rendering, Layout und die Bearbeitung von Dokumenten bietet sowohl für Endanwender als auch für Softwareentwickler mehrere wesentliche Vorteile. Hier sind einige der wichtigsten Vorzüge:
- Geräteunabhängigkeit: PDLs gewährleisten Geräteunabhängigkeit und ermöglichen es, Dokumente konsistent auf verschiedenen Druckern und anderen Ausgabegeräten zu erstellen und darzustellen. Dadurch wird sichergestellt, dass Layout, Schriftarten, Grafiken und andere Elemente des Dokuments unabhängig von der für den Druck verwendeten Hardware identisch erscheinen.
- WYSIWYG (What You See Is What You Get): PDLs ermöglichen eine WYSIWYG-Darstellung; das bedeutet, dass die Bildschirmansicht eines Dokuments weitgehend mit dem endgültigen Druckergebnis übereinstimmt. Diese Funktion erlaubt es Benutzern, vor dem Drucken genau zu sehen, wie das Dokument aussehen wird.
- Hochwertiger Druck: PDLs wie PostScript sind für die Verarbeitung komplexer Grafiken und Schriftarten ausgelegt, was zu hochwertigen Druckergebnissen mit scharfem Text und präziser Grafikdarstellung führt.
- Layout-Flexibilität: PDLs ermöglichen eine präzise Steuerung des Dokumentenlayouts. Sie unterstützen Funktionen wie mehrspaltigen Text, erweiterte Positionierung und das Schichten (Layering) von Grafiken, wodurch anspruchsvolle Dokumentdesigns realisiert werden können.
- Unterstützung von Vektorgrafiken: PDLs bieten in der Regel Unterstützung für Vektorgrafiken. Dadurch behalten Grafiken und Bilder ihre Qualität unabhängig von der Ausgabeauflösung bei, was zu scharfen und klaren Grafiken auf den Ausdrucken führt.
- Schriftartenverwaltung: PDLs können Schriftarten und deren Attribute beschreiben. Dies ermöglicht die korrekte Darstellung von Dokumenten hinsichtlich Schriftart, -größe und -stil, selbst wenn die entsprechenden Schriftarten nicht auf dem Ausgabegerät installiert sind.
- Effiziente Datenübertragung: PDLs sind meist kompakt und für eine effiziente Datenübertragung optimiert. Dies ist besonders wichtig beim Druck großer Dokumente oder in vernetzten Druckumgebungen, da eine geringere Datengröße den Druckvorgang beschleunigt.
- Dokumentenbearbeitung: PDLs ermöglichen die Bearbeitung von Dokumenten, indem sie Änderungen oder Zusammenführungen auf Seitenebene erlauben. Softwareanwendungen können mithilfe von PDLs als Zwischenformat mehrere Dokumente zusammenführen oder einzelne Seiten aus einem Dokument extrahieren. 9. Plattformübergreifende Kompatibilität: PDLs sind plattformunabhängig; dies stellt sicher, dass auf einer Plattform erstellte Dokumente auf einer anderen Plattform ohne Kompatibilitätsprobleme angezeigt und gedruckt werden können.
- Breite Verbreitung in der Branche: PDLs wie PostScript und PDF (das auf PostScript basiert) haben eine weite Verbreitung gefunden, wodurch sie mit einer Vielzahl von Softwareanwendungen und Druckgeräten kompatibel sind.
- Versionierung und Archivierung: Auf PDL-Basis erstellte Dokumente lassen sich archivieren, ohne dass Formatierungen oder die visuelle Wiedergabetreue verloren gehen. Dies gewährleistet, dass das ursprüngliche Layout und Erscheinungsbild der Dokumente dauerhaft erhalten bleiben.
- Sicherer Druck: PDLs unterstützen Sicherheitsfunktionen wie Verschlüsselung und Passwortschutz und bieten so ein gewisses Maß an Sicherheit für vertrauliche Dokumente während des Druck- und Rendering-Vorgangs.
Insgesamt verbessert der Einsatz von PDLs bei der Dokumentenaufbereitung und -bearbeitung die Möglichkeiten der Dokumentenhandhabung, gewährleistet eine konsistente Ausgabe über verschiedene Geräte hinweg und bildet eine leistungsstarke Grundlage für die Erstellung und Verwaltung professioneller Dokumente in unterschiedlichsten Branchen.
Was sind die typischen Merkmale der meisten Seitenbeschreibungssprachen (PDLs)?
Die meisten Seitenbeschreibungssprachen (PDLs – Page Description Languages) verfügen über eine Reihe gemeinsamer Merkmale, die es ermöglichen, Dokumentlayouts und -inhalte präzise für Druck- und Rendering-Zwecke zu beschreiben. Hier sind einige der wichtigsten Funktionen, die in den meisten PDLs zu finden sind:
- Farbmanagement: PDLs unterstützen Farbmanagement, wodurch Dokumente Farbräume, Farbprofile und Farbwiedergabeabsichten (Rendering Intents) definieren können. Diese Funktion gewährleistet eine konsistente Farbwiedergabe auf verschiedenen Geräten wie Druckern und Monitoren.
- Schrifteinbettung: PDLs können Schriftarten direkt in das Dokument einbetten. Dadurch wird sichergestellt, dass die gewünschten Schriftarten beim Rendering verfügbar sind, selbst wenn sie nicht auf dem Ausgabegerät installiert sind. Dies ist besonders wichtig, um eine einheitliche Typografie und ein konsistentes Layout über verschiedene Systeme hinweg zu gewährleisten.
- Komprimierungsverfahren: PDLs setzen häufig verschiedene Komprimierungsverfahren ein, um die Dateigröße von Dokumenten zu reduzieren, ohne die Qualität zu beeinträchtigen. Dies ist vorteilhaft für eine effiziente Datenübertragung, insbesondere in vernetzten Druckumgebungen.
- Unterstützung für Vektorgrafiken: PDLs unterstützen Vektorgrafiken, was die Beschreibung von geometrischen Formen, Linien, Kurven und Texten mittels mathematischer Gleichungen ermöglicht. Dadurch bleiben Grafiken und Texte unabhängig von der Ausgabeauflösung scharf und skalierbar.
- Bildkomprimierung: PDLs können Algorithmen zur Bildkomprimierung enthalten, um Rastergrafiken (wie Fotos und Bilder) effizient zu speichern und zu rendern; dies verringert die Gesamtdateigröße bei gleichzeitiger Wahrung der Bildqualität.
- Seitenlayout und Positionierung: PDLs ermöglichen eine präzise Steuerung von Seitenlayout und Positionierung, sodass Software die Platzierung von Texten, Grafiken und anderen Elementen auf der Seite genau festlegen kann.
- Transparenz und Ebenen: PDLs können Funktionen für Transparenz und Ebenen (Layering) unterstützen, wodurch verschiedene grafische Elemente übereinandergelegt und nahtlos miteinander kombiniert werden können.
- Bildmasken: PDLs können Bildmasken verwenden, um die Transparenz bestimmter Bildbereiche zu steuern, was komplexe Bildkompositionen ermöglicht.
- Beschneidungspfade (Clipping Paths): PDLs können Beschneidungspfade unterstützen, mit denen bestimmte Seitenbereiche maskiert oder zugeschnitten werden können, sodass die Darstellung von Inhalten auf bestimmte Regionen beschränkt wird. 10. Rasterung: PDLs beinhalten häufig Rasterungsverfahren, um Halbtonbilder unter Verwendung der begrenzten, in Druckern verfügbaren Farb- oder Tonermengen präzise wiederzugeben.
- Textformatierung und Kerning: PDLs ermöglichen die Steuerung der Textformatierung, einschließlich der Anpassung von Schriftgröße, Zeilenabstand und Zeichenabstand (Kerning), um das gewünschte visuelle Erscheinungsbild zu erzielen.
- Metadaten auf Seitenebene: PDLs können Metadaten auf Seitenebene enthalten – wie etwa Angaben zum Autor, das Erstellungsdatum und Dokumenteigenschaften –, was die Dokumentenverwaltung und -identifizierung erleichtert.
- Verschlüsselung und Sicherheit: Einige PDLs bieten Verschlüsselungs- und Sicherheitsfunktionen, um sensible Dokumente während der Übertragung und der Rasterung (Rendering) zu schützen.
Das Vorhandensein dieser Funktionen in den meisten PDLs stellt sicher, dass Dokumente auf verschiedensten Ausgabegeräten präzise gerendert, effizient verarbeitet und originalgetreu wiedergegeben werden können, wobei die visuelle Konsistenz und die Integrität des Dokuments gewahrt bleiben.
Die Standardisierung von PDLs durch Organisationen wie die ISO.
Die Standardisierung von Seitenbeschreibungssprachen (Page Description Languages, PDLs) durch Organisationen wie die Internationale Organisation für Normung (ISO) ist entscheidend für die Gewährleistung von Interoperabilität, Kompatibilität und langfristiger Zukunftsfähigkeit von Dokumentenverarbeitungstechnologien. Die ISO hat eine bedeutende Rolle bei der Entwicklung und Pflege von Standards für verschiedene PDLs gespielt, wie etwa PDF (Portable Document Format) und PostScript. Hier erfahren Sie, wie das Engagement der ISO bei der PDL-Standardisierung der Branche zugutekommt:
- Plattformübergreifende Kompatibilität: Die von der ISO standardisierten PDLs stellen sicher, dass Dokumente auf verschiedenen Hardwareplattformen, Betriebssystemen und Softwareanwendungen zuverlässig erstellt, gerendert und gedruckt werden können. Dies fördert die nahtlose Zusammenarbeit und Kommunikation zwischen Nutzern und Organisationen mit unterschiedlichen Technologie-Ökosystemen.
- Herstellerunabhängigkeit: Dank standardisierter PDLs sind Organisationen nicht an proprietäre Formate bestimmter Anbieter gebunden. Dies verringert die Abhängigkeit von einzelnen Software- oder Hardwareanbietern und fördert einen gesunden Wettbewerb sowie Innovationen innerhalb der Branche.
- Langfristige Unterstützung: Das Engagement der ISO bei der Standardisierung gibt die Gewissheit, dass PDL-Spezifikationen im Laufe der Zeit gepflegt und aktualisiert werden. Dies ist entscheidend, um die Zugänglichkeit und Nutzbarkeit archivierter Dokumente auch in Zukunft zu gewährleisten.
- Internationale Verbreitung: Die ISO ist eine weltweit anerkannte Normungsorganisation. Die Einführung von ISO-Standards für PDLs sorgt für Konsistenz und Einheitlichkeit bei der Dokumentenverarbeitung auf der ganzen Welt.
- Technische Expertise: Die Arbeitsgruppen und Ausschüsse der ISO setzen sich aus Experten verschiedener Fachbereiche zusammen, darunter Dokumentenverarbeitung, Druckwesen und Grafik. Ihre gemeinsame Arbeit führt zu durchdachten und umfassenden PDL-Spezifikationen.
- Vertrauen der Nutzer: Das Engagement der ISO bei der PDL-Standardisierung schafft Vertrauen und Sicherheit bei Nutzern und Organisationen im Umgang mit dokumentenbezogenen Technologien. ISO-Standards gelten in der Branche als zuverlässige und maßgebliche Referenzen.
- Interoperabilität: ISO-Standards für PDLs fördern die Interoperabilität zwischen verschiedenen Softwareanwendungen und Hardwaregeräten. Dies bedeutet, dass Nutzer Dokumente problemlos austauschen und ohne Kompatibilitätsprobleme zusammenarbeiten können.
- Regelmäßige Aktualisierungen: ISO-Standards unterliegen regelmäßigen Überprüfungen und Aktualisierungen. Dadurch wird sichergestellt, dass die Standards relevant bleiben und mit den sich weiterentwickelnden Technologien und Anforderungen Schritt halten. 9. Einhaltung gesetzlicher und regulatorischer Vorgaben: In einigen Fällen ist die Einhaltung von ISO-Normen gesetzlich oder behördlich vorgeschrieben, insbesondere in Branchen, in denen die Genauigkeit, Aufbewahrung und Sicherheit von Dokumenten von entscheidender Bedeutung sind (z. B. Gesundheitswesen, Finanzsektor).
- Bewährte Verfahren der Branche (Best Practices): ISO-Normen spiegeln häufig die bewährten Verfahren und das gebündelte Fachwissen im Bereich der Dokumentenverarbeitung wider. Die Einhaltung dieser Normen stellt sicher, dass die erstellten Dokumente von hoher Qualität sind und festgelegten Kriterien entsprechen.
Das Engagement der ISO bei der Standardisierung von Seitenbeschreibungssprachen (PDL) hat zum Erfolg und zur weiten Verbreitung von Formaten wie PDF geführt, das sich zu einem De-facto-Standard für den Dokumentenaustausch und die Archivierung entwickelt hat. Die Zusammenarbeit zwischen Branchenakteuren, Technologieexperten und den Normungsprozessen der ISO trägt zur kontinuierlichen Verbesserung und Innovation bei den Technologien zur Dokumentenverarbeitung bei.
Welche Rolle spielen PDLs bei digitalen Publikationsplattformen und E-Readern?
Seitenbeschreibungssprachen (Page Description Languages, PDLs) spielen eine entscheidende Rolle bei digitalen Publikationsplattformen und E-Readern, da sie die Darstellung und Wiedergabe von Inhalten für die Nutzer ermöglichen. Im Folgenden wird ihre Rolle in diesen Bereichen erläutert:
- Rendering von Inhalten: PDLs sind für die Aufbereitung und Darstellung digitaler Inhalte – einschließlich Texten, Bildern und Grafiken – in strukturierter und optisch ansprechender Form verantwortlich. Sie gewährleisten eine präzise Anzeige der Inhalte auf digitalen Publikationsplattformen und E-Readern, wobei das beabsichtigte Layout und die Formatierung gewahrt bleiben.
- Seitenlayout: PDLs ermöglichen eine präzise Steuerung des Seitenlayouts und stellen sicher, dass die Inhalte sinnvoll angeordnet und dem Nutzer präsentiert werden. Dies ist besonders bei E-Books und digitalen Magazinen wichtig, bei denen das ursprüngliche Drucklayout für ein optimales Leseerlebnis erhalten bleiben muss.
- Textformatierung: PDLs übernehmen die Formatierung von Texten, einschließlich Schriftarten, Schriftgrößen und Abständen. Sie stellen sicher, dass der Text genau so erscheint, wie es der Ersteller beabsichtigt hat, und sorgen so für ein einheitliches Leseerlebnis auf verschiedenen Geräten.
- Umgang mit Schriftarten: PDLs ermöglichen es E-Readern und digitalen Publikationsplattformen, eine Vielzahl von Schriftarten sowie deren Einbettung zu unterstützen. Dadurch wird gewährleistet, dass die gewählten Schriftarten korrekt angezeigt werden, selbst wenn sie nicht auf dem Gerät des Nutzers installiert sind.
- Grafiken und Bilder: PDLs unterstützen die Darstellung von Grafiken und Bildern in digitalen Publikationen. Sie sorgen dafür, dass Bilder mit der richtigen Auflösung und Farbtreue angezeigt werden, was die visuelle Attraktivität der Inhalte steigert.
- Responsive Design: PDLs können zur Umsetzung von Responsive-Design-Prinzipien genutzt werden, indem sie Layout und Formatierung der Inhalte an die Bildschirmgröße und Ausrichtung des Nutzergeräts anpassen. Dies gewährleistet, dass die Inhalte auf unterschiedlich großen Bildschirmen – etwa bei Smartphones, Tablets und E-Readern – gut lesbar und benutzerfreundlich bleiben.
- Komprimierungsverfahren: PDLs integrieren häufig Komprimierungsverfahren, um die Dateigröße digitaler Publikationen zu reduzieren. Dies ermöglicht schnellere Downloads und eine effiziente Speicherung auf den Geräten.
- Unterstützung von Metadaten: PDLs können Metadaten wie Autoreninformationen, Veröffentlichungsdatum und Urheberrechtsangaben enthalten und liefern so wichtige Kontextinformationen zur digitalen Publikation. 9. Interaktive Elemente: Einige PDLs, wie etwa PDF, unterstützen interaktive Elemente wie Hyperlinks, Anmerkungen und Multimedia-Inhalte, was eine erweiterte Interaktivität bei digitalen Publikationen ermöglicht.
- DRM (Digital Rights Management): PDLs können in Verbindung mit DRM-Technologien eingesetzt werden, um urheberrechtlich geschützte Inhalte vor unbefugter Verbreitung und unbefugtem Zugriff zu schützen.
- Gerätekompatibilität: PDLs gewährleisten die Kompatibilität mit verschiedenen E-Readern und Plattformen für digitales Publizieren, sodass Nutzer auf unterschiedlichen Geräten und Betriebssystemen auf die Inhalte zugreifen können.
- Druckunterstützung: Für digitale Publikationsplattformen konzipierte PDLs bieten häufig eine Druckunterstützung, die es Nutzern ermöglicht, digitale Inhalte in einem Format auszudrucken, das der Darstellung auf dem Bildschirm entspricht.
Zusammenfassend lässt sich sagen, dass PDLs eine entscheidende Rolle im Bereich des digitalen Publizierens und bei E-Readern spielen: Sie bieten ein standardisiertes Format für die Inhaltsdarstellung, bewahren Layout sowie Formatierung und ermöglichen ein einheitliches Leseerlebnis über verschiedene Geräte und Plattformen hinweg. Sie bilden das Rückgrat des modernen digitalen Publizierens und tragen maßgeblich zur Beliebtheit und Benutzerfreundlichkeit von E-Books, Online-Magazinen und anderen digitalen Publikationen bei.
Klassifizierung von Seitenbeschreibungssprachen
Genau genommen gibt es keine aktuelle Klassifizierung von PDLs, sie lassen sich jedoch in zwei Gruppen unterteilen: statische (Dokumentformate mit festem Layout) und dynamische (prozedurale, auf den Drucker ausgerichtete Formate).
Statische Sprachen wie PDF oder XPS speichern lediglich statische Datenstrukturen, ermöglichen jedoch einen effizienten Zugriff auf deren Elemente mittels Navigationsinformationen. Dateien, die Seitenbeschreibungen in einer statischen Sprache enthalten, lassen sich als „Dokumente“ bezeichnen.
Im Gegensatz zu statischen Sprachen erzeugen dynamische Sprachen das Seitenlayout „on-the-fly“ (in Echtzeit). Dabei kommen Verfahren für wiederkehrende Aktionen und die Berechnung von Positionen zum Einsatz, wobei die verwendeten Operatoren und Ressourcen je nach Gerätebedingungen variieren. Adobe PostScript (PS) sowie Encapsulated PostScript (EPS) – eine Teilmenge von PS – zählen zu den dynamischen Seitenbeschreibungssprachen (Page Description Languages, PDLs). Auch HPs PCL5 (mit Makros) kann als dynamische PDL eingestuft werden.

Unterschied zwischen Seitenbeschreibungssprache und Auszeichnungssprache
Seitenbeschreibungssprachen und Auszeichnungssprachen (Markup-Sprachen) sind unterschiedliche Kategorien von Computersprachen. Während Auszeichnungssprachen dazu dienen, Inhalte von den Anweisungen zu trennen, die deren Verarbeitung festlegen, werden Seitenbeschreibungssprachen (PDLs) für Dokumente verwendet, bei denen Seiten strikt voneinander abgegrenzt sind; hier erfolgt keine Trennung zwischen Anweisungen und Inhalt – zumindest war ein solcher Ansatz bei der Entwicklung des PDL-Konzepts nicht vorgesehen. Eine Auszeichnungssprache kann zwar Seiten beschreiben, sofern der Dateiinhalt tatsächlich Seiteninhalte umfasst, sie eignet sich jedoch ebenso zur Beschreibung von Daten, die keinen Bezug zu Seiten haben. Eine Seitenbeschreibungssprache hingegen beschreibt stets eine Seite.
Um auf der Seite Anweisungen und Inhalte strikt zu trennen, werden Anweisungen als „Tags“ dargestellt – Schlüsselwörter, die von „<“ und „>“ oder „/>“ umschlossen sind. Dadurch ist die Datei einer Auszeichnungssprache wesentlich strukturierter und für Menschen lesbar. Dies ist der zweite wesentliche Unterschied zwischen Auszeichnungs- und Seitenbeschreibungssprachen.
Das Hauptziel von Seitenbeschreibungssprachen ist die Darstellung (das Rendering) einer Seite auf einem Druck- oder Anzeigegerät, wohingegen Auszeichnungssprachen auch ohne Rendering verwendet werden können. So wird beispielsweise die Extensible Markup Language (XML), eine der bekanntesten Auszeichnungssprachen, häufig lediglich zur Speicherung und Übertragung von Daten eingesetzt.
Ein weiteres Beispiel für eine verbreitete Auszeichnungssprache ist HTML. Sie zeichnet Inhalte aus, die nicht in einzelne Seiten unterteilt sind. Damit ist auch die häufig gestellte Frage beantwortet, ob HTML eine Seitenbeschreibungssprache ist oder nicht.
XPS ist eine Seitenbeschreibungssprache, die auf den ersten Blick auch als Auszeichnungssprache gelten könnte, da ihr Aufbau auf XML basiert. Betrachtet man dieses XML jedoch genauer, so zeigt sich, dass die Seiteninhalte direkt in die Elemente (Tags) eingebettet sind und nicht von den Verarbeitungsregeln getrennt werden. Dies widerspricht dem wesentlichen Merkmal von Auszeichnungssprachen. Obwohl Microsoft in der XPS-Spezifikation aktiv den Begriff „Markup“ verwendet, handelt es sich dabei nicht um Markup im Sinne von Auszeichnungssprachen wie XML oder HTML.
Beispiele für Seitenbeschreibungssprachen
Abschluss
Wir haben Ihnen einen Überblick über Seitenbeschreibungssprachen gegeben, deren Unterschiede zu Auszeichnungssprachen erläutert und die wichtigsten Anwendungsbereiche vorgestellt. In der Aspose.Page‑Familie stehen Ihnen zudem zahlreiche Tools zur Verfügung, die die Arbeit mit PDL‑Formaten vereinfachen.
Unter den Lösungen finden Sie Apps zum Ansehen, zum Konvertieren und zum Zusammenführen zu PDF von XPS‑, EPS‑ und PS‑Dateien.