MXDW 組態設定
Microsoft XPS 檔寫入器 (MXDW) 可讓使用者從任何 Windows 應用程式列印來建立 XPS 檔檔。 應用程式開發人員可以使用 PrintTicket 和 PrintCapabilities 部分 的 Print Schema 來控制 MXDW 的下列輸出設定。
JobInterleaving
JobInterleaving 設定會控制 XPS 檔的內容交錯順序。 如需作業交錯的相關資訊,請參閱 XML 紙張規格 。 MXDW 支援此設定的下列兩個選項:
- 關閉 - 此選項會停用交錯,讓檔中每個內容元素的所有資料都是連續的,這可提升隨機存取的效率。 此選項最適合檢視 XPS 檔。
- 開啟 - 此選項會啟用交錯,讓每個內容元素的資料被分割並重新排序,以便更有效率地進行循序處理。 此選項最適合用於網頁下載和列印。
下列範例是 PrintCapabilities XML 的範例,其中包含 JobInterleaving 設定。
<psf:Feature name="ns0000:JobInterleaving">
<psf:Property name="psf:SelectionType">
<psf:Value xsi:type="xsd:QName">psk:PickOne</psf:Value>
</psf:Property>
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">Interleaving</psf:Value>
</psf:Property>
<psf:Option name="ns0000:OFF" constrained="psk:None">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">Off - Best for viewing</psf:Value>
</psf:Property>
</psf:Option>
<psf:Option name="ns0000:ON" constrained="psk:None">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">On - Best for the web/printing</psf:Value>
</psf:Property>
</psf:Option>
</psf:Feature>
PrintTicket XML 很類似,不同之處在于它指定了特定選項。 如需詳細資訊, 請參閱列印架構 。
由於 JobInterleaving 不是列印架構公用關鍵字之 一,因此您必須在 PrintCapabilities (或 PrintTicket ) 檔的開頭包含命名空間的宣告 (在此案例中為 「ns0000」 ,如下列範例 所示:
<psf:PrintCapabilities
xmlns:psf="http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework"
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema"
version="1"
xmlns:ns0000=http://schemas.microsoft.com/windows/2006/06/printing/printschemakeywords/microsoftxpsdocumentwriter>
JobImageType
JobImageType 控制內嵌點陣圖格式的輸出格式。 MXDW 支援此設定的下列四個選項:
- JPEGHigh - 此選項會指定具有高壓縮層級的 JPEG 映射。 此選項會產生最小的檔案大小,但影像品質最低。
- JPEGMed - 此選項會指定具有中度壓縮層級的 JPEG 映射。 此選項提供檔案大小和影像品質的最佳平衡。
- JPEGLow - 此選項會指定低層級壓縮的 JPEG 映射。 此選項會產生檔案大小和高影像品質的最小縮減。
- PNG - 此選項會指定具有無遺失壓縮的 PNG 影像格式。 此選項會產生最大的檔案大小和最高的影像品質。
JobImageType 設定的 PrintCapabilities XML 如下所示:
<psf:Feature name="ns0000:JobImageType">
<psf:Property name="psf:SelectionType">
<psf:Value xsi:type="xsd:QName">psk:PickOne</psf:Value>
</psf:Property>
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">Images</psf:Value>
</psf:Property>
<psf:Option name="ns0000:JPEGHigh" constrained="psk:None">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">JPG - Maximum compression</psf:Value>
</psf:Property>
</psf:Option>
<psf:Option name="ns0000:JPEGMed" constrained="psk:None">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">JPG - Medium compression</psf:Value>
</psf:Property>
</psf:Option>
<psf:Option name="ns0000:JPEGLow" constrained="psk:None">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">JPG - Minimum compression</psf:Value>
</psf:Property>
</psf:Option>
<psf:Option name="ns0000:PNG" constrained="psk:None">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">PNG - Lossless compression</psf:Value>
</psf:Property>
</psf:Option>
</psf:Feature>
PrintTicket XML 很類似,不同之處在于它指定了特定選項。 如需詳細資訊, 請參閱列印架構 。
由於 JobImageType 不是列印架構公用關鍵字 之 一,因此您必須在 PrintCapabilities (或 PrintTicket) 檔開頭的 PrintCapabilities (或 PrintTicket ) 標籤中包含 命名空間的宣告 (在此案例中為 「ns0000」 ,如下列範例所示:
<psf:PrintTicket
xmlns:psf="http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework"
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema"
version="1"
xmlns:ns0000=http://schemas.microsoft.com/windows/2006/06/printing/printschemakeywords/microsoftxpsdocumentwriter>
相關主題