Hva er XPS-filformatet?
En .xps-fil er en sideoppsettfil lagret i Microsofts XML Paper Specification-format. Formatet beskriver strukturen og innholdet i et dokument - inkludert sideoppsett og visuelt utseende - ved hjelp av XML-oppmerking pakket i et ZIP-arkiv som følger Open Packaging Conventions (OPC). Det ligner på et PDF-dokument; imidlertid lagrer .xps sider som XML i stedet for binære strømmer, noe som gjør de interne delene lesbare for mennesker når arkivet er pakket ut.
En .xps-fil kan brukes konsekvent på tvers av ulike plattformer og operativsystemer. Tilgangstillatelser kan konfigureres og filen kan signeres digitalt ved hjelp av XPS Viewer i Windows. Fordi beholderen er en standard ZIP-pakke, kan du gi nytt navn til en .xps-fil til .zip og inspisere de interne delene - inkludert rotsekvensfilen /FixedDocSeq.fdseq og de XAML-baserte .fpage-oppmerkingsfilene.
Microsoft introduserte formatet i 2006 sammen med Windows Vista og .NET 3.0. Det ble senere standardisert av Ecma International som OpenXPS (ECMA-388, 2009), som bruker filendelsen .oxps og et annet internt navnerom. MIME-typen for det opprinnelige formatet er application/vnd.ms-xpsdocument.
Sikkerhet og trygghet
RISIKO: LOWXPS-filer inneholder sidebeskrivelser, skrifter og bilder - ingen makroer eller aktive skript - så angrepsflaten er begrenset til feil i visningsprogrammets parser, noe som har vært sjeldent. Formatet kan ikke bære kjørbare nyttelaster slik Office-makrodokumenter kan. Vanlig forsiktighet ved uventede vedlegg gjelder, men en .xps er blant dokumenttypene med lavere risiko. Fordi det er en ZIP-pakke, kan du trygt inspisere den ved å gi den nytt navn til .zip.
Formatdetaljer
i et nøtteskallProgrammer som åpner XPS-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | ZIP-basert Open Packaging Conventions (OPC)-pakke |
| Sideoppmerkingsspråk | XAML-basert FixedPage XML lagret som `.fpage`-filer inne i pakken |
| MIME-type | application/vnd.ms-xpsdocument |
| Magiske byte | 50 4B 03 04 («PK») - standard ZIP lokal filhode ved posisjon 0 |
| Rot-inngangspunkt | /FixedDocSeq.fdseq (Fixed Document Sequence-fil) |
| Komprimering | Deflate-komprimering brukt på interne OPC-deler |
| Skriftinnbygging | Skrifter innebygd med XPS-obfuskering: GUID-baserte filnavn og delvis byte-scrambling i henhold til OPC-spesifikasjonen |
| Digitale signaturer | XML Digital Signatures (XMLDSig) for dokumentintegritet og autentisitet |
| Dokumenttillatelser | XPS-tilgangspolicy støtter skrivebeskyttelse, utskriftsbegrensning og signeringsbegrensninger |
| Fargestyring | ICC-profilbasert fargestyring; scRGB-fargerom støttes for innhold med bredt fargerom |
| Rolle i utskriftskø | Innebygd Windows-utskriftsformat, erstatter EMF i XPS-utskriftsbanen introdusert med Vista |
| Koordinatenheter | Enhetsuavhengige enheter ved 1/96 tomme (96 dpi rutenett, samsvarer med WPF- og CSS-pikseldefinisjoner) |
| Innebygde bildeformater | JPEG, PNG, TIFF og WDP (Windows Media Photo / HD Photo) |
| Gjennomsiktighetsmodell | Alfa-komponering og opasitetsmasker støttes direkte i FixedPage XML-oppmerking |
| Gradiengjengivelse | Lineære og radiale gradientpensler definert i XML; helt uavhengig av oppløsning |
| Forhold til OpenXPS | Ikke-utskiftbar forgjenger til ECMA-388 (`.oxps`); skiller seg i XML-navnerom-URI-er og interne delnavn |
| Utgitt | 2006 (Windows Vista / .NET 3.0); standardized later as OpenXPS/ECMA-388 (2009) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
XPS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om XPS-filer.