Warum sich XPS-Dateien so schwer öffnen lassen
XPS war Microsofts Antwort auf PDF. Der XPS-Viewer lag jahrelang Windows bei und wurde dann entfernt; unter macOS und Linux gab es ihn nie. So wird ein völlig gewöhnliches Dokument auf dem Rechner vor Ihnen unöffenbar.
Dabei ist eine XPS-Datei kein Rätsel. Sie ist ein ZIP nach der Open Packaging Convention — derselbe Container wie eine .docx — deren Seiten FixedPage-XML sind, eine kleine Teilmenge von XAML. Diese Teilmenge lässt sich fast Element für Element auf SVG abbilden, und genau deshalb kann ein Browser sie zeichnen:
FixedPagewird ein<svg>mit viewBox in Einheiten von 1/96 ZollCanvaswird ein<g>samt Transformation und DeckkraftPath.Datawird<path d="…">, nach Übersetzung der XAML-Geometriesyntax und ihrer FüllregelnF0/F1Glyphswird<text>, platziert an seinem Grundlinien-Ursprung- ein
ImageBrushwird<image>mit dem Bild aus dem Paket eingebettet
OXPS ist die ISO-normierte Fassung desselben Formats. Beide öffnen hier.
Die Seitenreihenfolge stammt aus dem Paket, nicht aus den Dateinamen
Seiten werden gefunden, indem der FixedDocumentSequence zu ihren FixedDocuments und weiter zu jedem PageContent gefolgt wird — genau wie es ein echtes Leseprogramm tut. .fpage-Dateien nach Namen zu sortieren ergibt die falsche Reihenfolge, sobald ein Dokument zehn Seiten hat oder je umsortiert wurde.
Was gezeichnet wird und was nicht
Jede Seite berichtet, was der Renderer erzeugt hat: wie viele Pfade, Textläufe, Bilder und Canvas-Gruppen, und wie viele Elemente er nicht abbilden konnte. Ist diese letzte Zahl nicht null, ist die Seite unvollständig — und das steht auf der Seite, nicht in einer Fußnote. Warnungen des Renderers — ein fehlender Bildteil, eine Schrift, die nicht im Paket liegt — werden ebenfalls aufgeführt.
Eine Einschränkung gehört klar gesagt. XPS liefert die Vorschübe je Glyphe im Indices-Attribut jedes Textlaufs; sie exakt anzuwenden erfordert die Metriken der Schrift selbst. Stattdessen wird jeder Lauf an seinem Grundlinien-Ursprung platziert und der Browser setzt die Zeichenkette. Gewöhnlicher Text stimmt; stark unterschnittene oder im Blocksatz gesetzte Zeilen können um Bruchteile eines Zeichens abweichen.
Ebenfalls hier
Titel, Autor und Datumsangaben aus den Kerneigenschaften, die Paketstruktur, die Liste eingebetteter Bilder und Schriften, Seitennavigation mit Miniaturen, Zoom und ein SVG-Download je Seite. Für PDF oder PNG nehmen Sie den XPS-Konverter.
Datenschutz
Das Dokument wird im Browser geöffnet. Nichts wird hochgeladen.
Tiny Online Tools







