XML Paper Specification (XPS) 是微軟 2006 年隨 Vista 推出的文件規範,採用 XAML 子集作為標記語言,檔案實為 ZIP 封裝(OPC 格式)。微軟以免專利費方式授權,技術規範可自由下載(600+ 頁)。
將 .xps 改為 .zip 解壓,根目錄包含:
FixedDocSeq.fdseq:入口點,引用 DocumentReference Source="/Documents/1/FixedDoc.fdoc"。docProps/:文件屬性、縮略圖。Resources/:字體、圖片等媒體資源(字體為 .odttf 混淆格式)。Documents/1/:含 FixedDoc.fdoc(引用頁面)、Pages/(.fpage 頁面內容)、Structure/(文件結構)。範例 FixedPage.fpage 內容(XAML 相容):
<FixedPage Width="794" Height="1123" xml:lang="zh-CN">
<Canvas>
<Glyphs ... UnicodeString="Xps demo" />
<Path ...>
<Path.Fill>
<ImageBrush ImageSource="/Resources/Images/image_0.jpg" ... />
</Path.Fill>
</Path>
</Canvas>
</FixedPage>
結構示意圖:



免費工具 DWG TrueView(Autodesk 官方)可轉檔。關鍵設定:


同樣改 .zip 解壓,目錄結構:


| 檔案 | 說明 |
|---|---|
[Content_Types].xml | Content-Type 對應字典,用於定位內容。 |
DWFDocumentSequence.dwfseq | DWFx 專屬入口,指向 Manifest.xml。 |
Manifest.xml | 核心清單,描述套件組織:2D 圖形字典、擴充、物件定義、縮略圖等。 |
| Object Definition File | 定義 Properties、Objects、Instances、單位資訊。DWG 自訂屬性轉至此。 |
| 2D Streaming Graphics File | 對應 FixedPage.fpage 路徑定義部分,含幾何資訊(線段定義)。 |
| 2D Graphics Extension File | 連結 2D 圖形與 Object Definition。 |

FixedDocSeq.fdseq;DWFx 專屬入口為 DWFDocumentSequence.dwfseq → Manifest.xml。將介紹:WPF 顯示 DWFx、.NET XPS Packaging 支援、基於 DWFx 結構的內容操作類庫實作。