Vad är filformatet XPS?
En .xps-fil är en sidlayoutfil sparad i Microsofts XML Paper Specification-format. Formatet beskriver strukturen och innehållet i ett dokument - inklusive sidlayout och visuellt utseende - med hjälp av XML-kod packad i ett ZIP-arkiv som följer Open Packaging Conventions (OPC). Det liknar ett PDF-dokument; dock lagrar .xps sidor som XML snarare än binära strömmar, vilket gör de interna delarna läsbara för människor när arkivet har extraherats.
En .xps-fil kan användas konsekvent över olika plattformar och operativsystem. Åtkomstbehörigheter kan konfigureras och filen kan signeras digitalt med XPS Viewer i Windows. Eftersom behållaren är ett standard ZIP-paket kan du byta namn på en .xps-fil till .zip och inspektera dess interna delar - inklusive rotsekvensfilen /FixedDocSeq.fdseq och de XAML-baserade .fpage-markupfilerna.
Microsoft introducerade formatet 2006 tillsammans med Windows Vista och .NET 3.0. Det standardiserades senare av Ecma International som OpenXPS (ECMA-388, 2009), vilket använder filtillägget .oxps och ett annat internt namnutrymme. MIME-typen för originalformatet är application/vnd.ms-xpsdocument.
Säkerhet & trygghet
RISK: LOWXPS-filer innehåller sidbeskrivningar, typsnitt och bilder - inga makron eller aktiva skript - så attackytan är begränsad till buggar i visningsprogrammets tolk, vilket har varit sällsynt. Formatet kan inte bära körbara nyttolaster på det sätt som Office-makrodokument kan. Vanlig försiktighet gällande oväntade bilagor gäller, men en .xps tillhör de mer lågriskbetonade dokumenttyperna. Eftersom det är ett ZIP-paket kan du säkert inspektera det genom att byta namn till .zip.
Formatdetaljer
i ett nötskalProgram som öppnar XPS-filer
Tekniska detaljer
djup specifikation| Behållarformat | ZIP-baserat Open Packaging Conventions (OPC)-paket |
| Språk för sidmarkup | XAML-baserad FixedPage XML lagrad som `.fpage`-filer inuti paketet |
| MIME-typ | application/vnd.ms-xpsdocument |
| Magic bytes | 50 4B 03 04 („PK”) - standard ZIP-huvud för lokal fil vid offset 0 |
| Rotstartpunkt | /FixedDocSeq.fdseq (Fixed Document Sequence-fil) |
| Komprimering | Deflate-komprimering tillämpad på interna OPC-delar |
| Inbäddning av typsnitt | Typsnitt inbäddade med XPS-obfuskering: GUID-baserade filnamn och partiell byte-förvrängning enligt OPC-specifikationen |
| Digitala signaturer | XML Digital Signatures (XMLDSig) för dokumentintegritet och autenticitet |
| Dokumentbehörigheter | XPS-åtkomstpolicy stöder skrivskydd, utskriftsbegränsningar och signeringsbegränsningar |
| Färghantering | ICC-profilbaserad färghantering; scRGB-färgrymd stöds för innehåll med brett färgomfång |
| Roll i utskriftskön | Nativt Windows-format för utskriftskö, ersatte EMF i XPS-utskriftsvägen som introducerades med Vista |
| Koordinatenheter | Enhetsoberoende enheter vid 1/96 tum (96 dpi-rutnät, matchar WPF- och CSS-pixeldefinitioner) |
| Inbäddade bildformat | JPEG, PNG, TIFF och WDP (Windows Media Photo / HD Photo) |
| Transparensmodell | Alpha-komponering och opacitetsmasker stöds direkt i FixedPage XML-markup |
| Gradientrendering | Linjära och radiella gradientpenslar definierade i XML; helt oberoende av upplösning |
| Relation till OpenXPS | Icke-utbytbar föregångare till ECMA-388 (`.oxps`); skiljer sig i XML-namnutrymmets URI:er och interna delnamn |
| Släppt | 2006 (Windows Vista / .NET 3.0); standardized later as OpenXPS/ECMA-388 (2009) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
XPS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om XPS-filer.