Wat is het XPS-bestandsformaat?
Een .xps-bestand is een paginalay-outbestand opgeslagen in het XML Paper Specification-formaat van Microsoft. Het formaat beschrijft de structuur en inhoud van een document - inclusief paginalay-out en visuele weergave - met behulp van XML-opmaak verpakt in een ZIP-archief dat de Open Packaging Conventions (OPC) volgt. Het is vergelijkbaar met een PDF-document; echter slaat .xps pagina's op als XML in plaats van binaire stromen, waardoor de interne onderdelen voor mensen leesbaar zijn zodra het archief is uitgepakt.
Een .xps-bestand kan consistent worden gebruikt op verschillende platforms en besturingssystemen. Toegangsrechten kunnen worden geconfigureerd en het bestand kan digitaal worden ondertekend met XPS Viewer op Windows. Omdat de container een standaard ZIP-pakket is, kunt u een .xps-bestand hernoemen naar .zip en de interne onderdelen inspecteren - inclusief het hoofdreeksbestand /FixedDocSeq.fdseq en de op XAML gebaseerde .fpage-opmaakbestanden.
Microsoft introduceerde het formaat in 2006 samen met Windows Vista en .NET 3.0. Het werd later gestandaardiseerd door Ecma International als OpenXPS (ECMA-388, 2009), dat de extensie .oxps gebruikt en een andere interne naamruimte heeft. Het MIME-type voor het oorspronkelijke formaat is application/vnd.ms-xpsdocument.
Beveiliging & veiligheid
RISICO: LOWXPS-bestanden bevatten paginabeschrijvingen, lettertypen en afbeeldingen - geen macro's of actieve scripting - dus het aanvalsoppervlak is beperkt tot parser-fouten in de viewer, die zeldzaam zijn. Het formaat kan geen uitvoerbare payloads bevatten zoals Office-macrodocumenten dat kunnen. Standaard voorzichtigheid bij onverwachte bijlagen is van toepassing, maar een .xps behoort tot de documenttypen met een lager risico. Omdat het een ZIP-pakket is, kunt u het veilig inspecteren door het te hernoemen naar .zip.
Formaatdetails
in een notendopProgramma's die XPS-bestanden openen
Technische details
diepe specificaties| Containerformaat | Op ZIP gebaseerd Open Packaging Conventions (OPC) pakket |
| Pagina-opmaaktaal | Op XAML gebaseerde FixedPage XML opgeslagen als `.fpage`-bestanden in het pakket |
| MIME-type | application/vnd.ms-xpsdocument |
| Magic bytes | 50 4B 03 04 („PK”) - standaard ZIP local-file header op offset 0 |
| Hoofdingangspunt | /FixedDocSeq.fdseq (Fixed Document Sequence-bestand) |
| Compressie | Deflate-compressie toegepast op interne OPC-onderdelen |
| Lettertype-insluiting | Lettertypen ingesloten met XPS-obfuscatie: op GUID gebaseerde bestandsnamen en gedeeltelijke byte-scrambling volgens OPC-specificatie |
| Digitale handtekeningen | XML Digital Signatures (XMLDSig) voor documentintegriteit en authenticiteit |
| Documentrechten | XPS-toegangsbeleid ondersteunt alleen-lezen, afdrukbeperkingen en ondertekeningsbeperkingen |
| Kleurbeheer | Op ICC-profielen gebaseerd kleurbeheer; scRGB-kleurruimte ondersteund voor breed-gamma inhoud |
| Rol in afdrukpijplijn | Systeemeigen Windows-afdrukspoolformaat, vervangt EMF in het XPS-afdrukpad geïntroduceerd met Vista |
| Coördinateneenheden | Apparaatonafhankelijke eenheden op 1/96 inch (96 dpi-raster, overeenkomend met WPF- en CSS-pixeldefinities) |
| Ingebedde afbeeldingsformaten | JPEG, PNG, TIFF en WDP (Windows Media Photo / HD Photo) |
| Transparantiemodel | Alpha-compositing en dekkingsmaskers direct ondersteund in FixedPage XML-opmaak |
| Gradiëntweergave | Lineaire en radiale gradiëntpenselen gedefinieerd in XML; volledig resolutie-onafhankelijk |
| Relatie tot OpenXPS | Niet-uitwisselbare voorganger van ECMA-388 (`.oxps`); verschilt in XML-naamruimte-URI's en interne onderdeelnamen |
| Uitgebracht | 2006 (Windows Vista / .NET 3.0); standardized later as OpenXPS/ECMA-388 (2009) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | learn.microsoft.com |
XPS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over XPS-bestanden.