共用方式為


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>

XML 紙張規格

列印架構規格

列印架構

XPS 規格和授權下載