Co to jest format pliku XPS?
Plik .xps to plik układu strony zapisany w formacie XML Paper Specification firmy Microsoft. Format ten opisuje strukturę i treść dokumentu - w tym układ strony i wygląd wizualny - przy użyciu znaczników XML spakowanych wewnątrz archiwum ZIP zgodnego z Open Packaging Conventions (OPC). Jest on podobny do dokumentu PDF; jednakże .xps przechowuje strony jako XML, a nie strumienie binarne, co sprawia, że części wewnętrzne są czytelne dla człowieka po rozpakowaniu archiwum.
Plik .xps może być używany w spójny sposób na różnych platformach i systemach operacyjnych. Uprawnienia dostępu można konfigurować, a plik można podpisać cyfrowo za pomocą XPS Viewer w systemie Windows. Ponieważ kontenerem jest standardowy pakiet ZIP, można zmienić rozszerzenie pliku .xps na .zip i sprawdzić jego zawartość - w tym plik sekwencji głównej /FixedDocSeq.fdseq oraz pliki znaczników .fpage oparte na XAML.
Microsoft wprowadził ten format w 2006 roku wraz z systemami Windows Vista i .NET 3.0. Został on później sformalizowany przez Ecma International jako OpenXPS (ECMA-388, 2009), który używa rozszerzenia .oxps i innej wewnętrznej przestrzeni nazw. Typ MIME dla oryginalnego formatu to application/vnd.ms-xpsdocument.
Bezpieczeństwo
RYZYKO: LOWPliki XPS zawierają opisy stron, czcionki i obrazy - nie posiadają makr ani aktywnych skryptów - więc pole ataku ogranicza się do błędów parsera w przeglądarce, które zdarzały się rzadko. Format ten nie może przenosić ładunków wykonywalnych w taki sposób, jak dokumenty pakietu Office z makrami. Obowiązuje standardowa ostrożność przy nieoczekiwanych załącznikach, ale .xps należy do typów dokumentów o niższym ryzyku. Ponieważ jest to pakiet ZIP, można go bezpiecznie sprawdzić, zmieniając rozszerzenie na .zip.
Szczegóły formatu
w pigułceProgramy otwierające pliki XPS
Szczegóły techniczne
specyfikacja| Format kontenera | Pakiet Open Packaging Conventions (OPC) oparty na ZIP |
| Język znaczników strony | XML FixedPage oparty na XAML, przechowywany jako pliki `.fpage` wewnątrz pakietu |
| Typ MIME | application/vnd.ms-xpsdocument |
| Magiczne bajty | 50 4B 03 04 („PK”) - standardowy nagłówek pliku lokalnego ZIP na offsetcie 0 |
| Główny punkt wejścia | /FixedDocSeq.fdseq (plik Fixed Document Sequence) |
| Kompresja | Kompresja Deflate zastosowana do wewnętrznych części OPC |
| Osadzanie czcionek | Czcionki osadzone z zaciemnianiem XPS: nazwy plików oparte na GUID i częściowe mieszanie bajtów zgodnie ze specyfikacją OPC |
| Podpisy cyfrowe | XML Digital Signatures (XMLDSig) dla zapewnienia integralności i autentyczności dokumentu |
| Uprawnienia dokumentu | Polityka dostępu XPS obsługuje uprawnienia tylko do odczytu, ograniczenia drukowania i podpisywania |
| Zarządzanie kolorami | Zarządzanie kolorami oparte na profilach ICC; obsługa przestrzeni barw scRGB dla treści o szerokiej gamie |
| Rola w potoku drukowania | Natywny format bufora wydruku Windows, zastępujący EMF w ścieżce drukowania XPS wprowadzonej w systemie Vista |
| Jednostki współrzędnych | Jednostki niezależne od urządzenia w skali 1/96 cala (siatka 96 dpi, zgodna z definicjami pikseli WPF i CSS) |
| Osadzone formaty obrazów | JPEG, PNG, TIFF oraz WDP (Windows Media Photo / HD Photo) |
| Model przezroczystości | Komponowanie alfa i maski krycia obsługiwane bezpośrednio w znacznikach XML FixedPage |
| Renderowanie gradientów | Pędzle gradientu liniowego i promieniowego zdefiniowane w XML; w pełni niezależne od rozdzielczości |
| Relacja do OpenXPS | Niewymienny poprzednik standardu ECMA-388 (`.oxps`); różni się identyfikatorami URI przestrzeni nazw XML i nazwami części wewnętrznych |
| Wydano | 2006 (Windows Vista / .NET 3.0); standardized later as OpenXPS/ECMA-388 (2009) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | learn.microsoft.com |
Konwersje XPS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki XPS.