Was ist das XPS-Dateiformat?
Eine .xps-Datei ist eine Seitenlayoutdatei, die im XML Paper Specification-Format von Microsoft gespeichert ist. Das Format beschreibt Struktur und Inhalt eines Dokuments - einschließlich Seitenlayout und visueller Erscheinung - mithilfe von XML-Markup, das in einem ZIP-Archiv verpackt ist, das den Open Packaging Conventions (OPC) folgt. Es ähnelt einem PDF-Dokument; jedoch speichert .xps Seiten als XML statt als binäre Streams, was die internen Teile nach dem Entpacken des Archivs für Menschen lesbar macht.
Eine .xps-Datei kann konsistent auf verschiedenen Plattformen und Betriebssystemen verwendet werden. Zugriffsberechtigungen können konfiguriert und die Datei kann mit dem XPS-Viewer unter Windows digital signiert werden. Da der Container ein Standard-ZIP-Paket ist, können Sie eine .xps-Datei in .zip umbenennen und ihre internen Teile untersuchen - darunter die Stammsequenzdatei /FixedDocSeq.fdseq und die XAML-basierten .fpage-Markup-Dateien.
Microsoft führte das Format 2006 zusammen mit Windows Vista und .NET 3.0 ein. Es wurde später von Ecma International als OpenXPS (ECMA-388, 2009) standardisiert, das die Erweiterung .oxps und einen anderen internen Namespace verwendet. Der MIME-Typ für das ursprüngliche Format ist application/vnd.ms-xpsdocument.
Sicherheit
RISIKO: LOWXPS-Dateien enthalten Seitenbeschreibungen, Schriftarten und Bilder - keine Makros oder aktive Skripte -, daher ist die Angriffsfläche auf Parser-Fehler im Viewer beschränkt, die selten waren. Das Format kann keine ausführbaren Nutzlasten tragen, wie es Office-Makrodokumente können. Die übliche Vorsicht bei unerwarteten Anhängen gilt, aber eine .xps-Datei gehört zu den Dokumenttypen mit geringerem Risiko. Da es sich um ein ZIP-Paket handelt, können Sie es sicher untersuchen, indem Sie es in .zip umbenennen.
Formatdetails
kurz gefasstProgramme zum Öffnen von XPS-Dateien
Technische Details
technische Spezifikation| Containerformat | ZIP-basiertes Open Packaging Conventions (OPC)-Paket |
| Seiten-Markup-Sprache | XAML-basiertes FixedPage-XML, gespeichert als `.fpage`-Dateien innerhalb des Pakets |
| MIME-Typ | application/vnd.ms-xpsdocument |
| Magic-Bytes | 50 4B 03 04 ("PK") - Standard-ZIP-Local-File-Header bei Offset 0 |
| Root-Einstiegspunkt | /FixedDocSeq.fdseq (Fixed Document Sequence-Datei) |
| Komprimierung | Deflate-Komprimierung auf interne OPC-Teile angewendet |
| Schriftarten-Einbettung | Schriftarten eingebettet mit XPS-Verschleierung: GUID-basierte Dateinamen und partielle Byte-Verschlüsselung gemäß OPC-Spezifikation |
| Digitale Signaturen | XML Digital Signatures (XMLDSig) für Dokumentintegrität und Authentizität |
| Dokumentberechtigungen | XPS-Zugriffsrichtlinie unterstützt Nur-Lese-, Druckbeschränkungs- und Signierungsbeschränkungen |
| Farbmanagement | ICC-Profil-basiertes Farbmanagement; scRGB-Farbraum für Weitbereichsinhalte unterstützt |
| Druckpfad-Rolle | Natives Windows-Druckspooling-Format, das EMF im mit Vista eingeführten XPS-Druckpfad ablöst |
| Koordinateneinheiten | Geräteunabhängige Einheiten bei 1/96 Zoll (96-dpi-Raster, passend zu WPF- und CSS-Pixeldefinitionen) |
| Eingebettete Bildformate | JPEG, PNG, TIFF und WDP (Windows Media Photo / HD Photo) |
| Transparenzmodell | Alpha-Compositing und Deckkraftmasken direkt im FixedPage-XML-Markup unterstützt |
| Verlaufsrendering | Lineare und radiale Verlaufspinsel in XML definiert; vollständig auflösungsunabhängig |
| Beziehung zu OpenXPS | Nicht austauschbarer Vorgänger von ECMA-388 (`.oxps`); unterscheidet sich in XML-Namespace-URIs und internen Teilnamen |
| Veröffentlicht | 2006 (Windows Vista / .NET 3.0); standardized later as OpenXPS/ECMA-388 (2009) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | learn.microsoft.com |
XPS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu XPS-Dateien.