XPS: XML Paper Specification Neue Begriffe: XPS (XML Paper Specification) NGPP (Next Generation Print Path): einer der früheren Namen für XPS. WPF (Windows Presentation Foundation).NET 3 (Dot Net 3) HD Photo Was ist XPS? Ist geräteunabhängige Drucker-Seitenbeschreibungssprache (Page Description Language, PDL) Hat File-Extension XPS, MIME-Type: application/vnd.ms-xpsdocument Dient als Metafile-Format für Windows, ersetzt WMF/EMF. XPS-Files können deshalb ohne das Originalprogramm, mit dem sie erstellt wurden, betrachtet, gedruckt und archiviert werden. Entwickelt unter Projektnamen Metro Entwicklungs-Partner Global Graphics, UK (Jaws RIP, www.globalgraphics.com) Vorgestellt auf WinHEC (Windows Hardware Engineering Conference) 2007 In welchen Versionen von Windows wird XPS genutzt? Windows XP: durch Installation von.net 3 Windows Server 2003: durch Installation von.net 3 Windows Vista: standardmäßig installiert XPS Logo XPS 1
Was ist.net 3? Sammlung neuer APIs enthält WPF Neue Drucksystem-API WPF (Windows Presentation Foundation) ersetzt GDI (Graphics Device Interface). GDI: Programmschnittstelle zu den logischen Grafikgeräten (Grafikkarte, Drucker), kapselt die Komplexität der Hardware ab. Für Anwendungen, die eine schnellere Grafikschnittstelle benötigen, vor allem für Spiele, wurde DirectX geschaffen (aktuelle Version 10). XPS 2
Was umfaßt WPF (Windows Presentation Foundation)? Projektname Avalon basiert auf DirectX, dadurch volle Hardwarebeschleunigung. Ausgabe von 2D-/3D-Graphiken, Bildern, Audio, Video Durch XAML Oberflächenelemente hierarchisch anordnen. Vergleichbar Betriebssystemoberfläche Aqua/Quartz bei Mac OS X Vergleichbar OpenGL (3D) oder XRender (2D) bei Unix/Linux Parallelität von GDI und WPF XPS 3
Parallelität von GDI und WPF ermöglicht gleitende Anpassung der Anwendungen Microsoft Office 2007 ist noch keine WPF-Anwendung Wie wird ein XPS-File erzeugt? Durch speziellen Druckertreiber (Microsoft XPS Document Writer) (wird zusammen mit.net3 installiert) Durch PDF/XPS Plugin für Microsoft Office 2007 (muß gesondert installiert werden) XPS 4
Was ist XPSDrv? Neue interne Schnittstelle für Druckertreiber Konvertiert XPS-Daten in druckerspezifische Kommandos Wie kann ein XPS-File betrachtet werden? Windows XP/Vista: XPS Viewer = Plugin für Microsoft Internet Explorer 7 C:\WINDOWS\system32\XPSViewer\XPSViewer.exe (298KB) Probleme, wenn ein anderer Browser statt IE als Standard-Browser eingetragen ist. Mac OS X: Viewer geplant Linux/Unix: Viewer geplant Wie kann ein XPS-File gedruckt werden? Alternativen: Durch Darstellen mit MS IE 7 - XPSViewer, dann drucken wie gewohnt. Durch Konvertieren nach PDF, dann drucken wie gewohnt. Durch Verwenden eines XPS-fähigen Druckers. Geräte geplant bei Canon, Epson, HP, Ricoh, Xerox, Konica Minolta XPS 5
Welche Struktur hat ein XPS-File und welche Informationen enthält es? Ist ein ZIP-Archiv, kann mit üblichen Entpackern geöffnet werden Hat statische, seiten-orientierte Struktur Enthält Vorschaubild (mit geringer Bildgröße) für die erste Seite Documents\1\Metadata\Page1_Thumbnail.JPG (181 x 256 Bildpunkte) Enthält partielle Font-Definitionen (ODTTF) ODTTF is an embedded font file type used in Microsoft's XML Paper Specification (XPS) and Microsoft Office 2007 formats. It is obfuscated subsetted font based on the fonts used in the original document. Unterstützt Farb-Management Unterstützt Bildformat HD Photo (siehe nächster Abschnitt) Unterstützt Farbverläufe (gradients) und Transparenz (transparency) Layout der Seiten wird durch XML-Daten beschrieben XPS 6
HD Photo Ist neues Rastergrafikformat der Firma Microsoft Hat File-Extension HDP, MIME-Type application/vnd.ms-photo frühere Bezeichnung Windows Media Photo WMP (File-Extension WDP) Eingeführt mit Windows Vista Unterstützt verlustfreie (lossless) und verlustbehaftete (lossy) Kompression Blöcke 16 x 16 (JPEG: 8 x 8) Kompression/Dekompression nur durch Integer-Operationen Decodierung auch nur partiell Farbräume RGB, CMYK, Graustufen, n-kanal bis zu 16-Bit (32?)/Kanal Optional Alpha-Kanal (Transparenz) Optional ICC-Profil Optional EXIF- und XMP-Metadaten Soll kleinere Files als JPEG erzeugen Spezifikation soll offengelegt werden (Open Specification Promise) XPS 7
XPS im Vergleich zu Postcript und PDF Alle 3 Formate speichern Dokumente seitenweise Unterschiedliche Beschreibungsformen: PostScript: Beschreibung durch Programmiersprache PDF: Beschreibung durch statische Objekte XPS: Beschreibung durch statische Objekte mit XML-Attributen XPS: Druck-orientiertes Datenformat wie PostScript und PDF 1.3 Bei XPS keine Formularbearbeitung Bei XPS keine Einbettung von Multimedia-Komponenten wie Audios, Videos, etc Bei XPS keine Überdruck-Funktionalität (für Offset-Druck) Überdrucken von Farben Eine Farbe über eine andere zu drucken ist eine traditionelle Methode, um zwei oder mehrere Farben zu mischen. In Programmen wie Adobe InDesign, QuarkXPress und Adobe Illustrator lässt sich dieser Farb- Überdruck einfach auswählen. Oft aber wird beim Überdrucken nicht der gewünschte Effekt erzielt. Welche Farbe erhält man beispielsweise, wenn man 20 % Cyan über 50 % Cyan drucken? Die meisten Menschen gehen davon als, dass das Ergebnis 70 % Cyan ist. Doch dies ist nicht der Fall. XPS als Konkurrent zu PDF Mediale Realität <=> technische Realität Teilweise übertriebene Erwartungen bzw Lob, teilweise übertriebene Kritik. Vergleich mit PostScript bzw PDF 1.3 / PDF 1.4 realistisch Möglicherweise noch Implementierungs-Fehler Die Regeln beim Überdrucken besagen, dass keine Farbe sich selbst überdrucken kann, und auch dass die "obere" Farbe immer die Überhand behält. Während also das Drucken von 50 % Cyan auf 30 % Gelb den erwünschten Effekt hervorbringen wird (der sich überlappende Bereich beider Farben erscheint dunkler), ist dies beim Überdrucken von 50 % Cyan auf einer Mischung aus 30 % Gelb und 75 % Cyan nicht der Fall. Das Ergebnis des Überdrucks ist hier heller als die untere Farbe. PostScript-Kommando: bool setoverprint XPS 8
Stellungnahmen zu XPS im Internet Resumée eines vergleichenden Workshops mit Druck-Experten in der Schweiz: XPS wurde als Austauschformat für das Office-Umfeld mit darüberhinaus ragenden Funktionen erstellt. Für diese Anwendergruppe ist es sehr gut verwendbar und wird seine Anwender finden. In XPS fehlen jedoch einige, für die Druckvorstufe relevante Optionen wie beispielsweise die Überdrucken-Funktionalität. Der Vergleich zwischen PDF und XPS ist nicht wirklich zulässig. XPS erfüllt (fast) alle beschreibenden Merkmale, die in PDF 1.3 von Adobe im Jahre 1993 dem PDF hinzugefügt worden sind. XPS ist im Unterschied zu PDF nicht für Alles offen, insbesondere nicht für die Verwendung im Multimedia- und Formularbereich. Das Format XPS kann den WYSIWYG Dokumentenaustausch abbilden. Die Implementierung des Formates aus Microsoft Office 2007 ist jedoch derzeit, zumindest für die Druckvorstufe, nicht (bzw. sehr eingeschränkt) verwendbar. Will Microsoft dem Format nicht schon vor dem ersten Update das Aus bescheren, so muss dringend an der Reparatur der Exportmöglichkeiten aus Office gearbeitet werden. Dienstleister in der Druckvorstufe, welche glauben durch XPS einfacher Office-Dokumente für die Druckvorstufe aufzubereiten, werden bei genauerer Betrachtung derzeit verzweifeln. XPS hat das Potential, die Implementierung ist sehr schlecht! Mein Kommentar PDF und XML Für unsere Anwender nur bedingt relevant. Konkurrenz belebt das Geschäft. XML-fähige Variante von PDF seit einiger Zeit bei Adobe in Entwicklung XPS 9
Weitere Informationen zu XPS View and Generate XPS http://www.microsoft.com/whdc/xps/viewxps.mspx XPS Specification and License Downloads http://www.microsoft.com/whdc/xps/downloads.mspx WinHEC 2007 Konferenz Beiträge: http://www.microsoft.com/whdc/winhec/2007/papers.mspx Extensible Markup Language (XML) 1.0 (Zweite Auflage) W3C-Empfehlung 6. Oktober 2000 http://www.edition-w3c.de/tr/2000/rec-xml-20001006/ Oliver Fischer: Indirektionen: Verteilte Dokumente mit externen Entitäten ix 4/2004, p. 123 ff XPS 10