MXDW の構成設定

Microsoft XPS ドキュメント ライター (MXDW) を使用すると、ユーザーは任意の Windows アプリケーションから印刷して XPS ドキュメント ファイルを作成できます。 アプリケーション開発者は、印刷スキーマの PrintTicket および PrintCapabilities 部分を使用して、MXDW の次の出力設定を制御できます。

JobInterleaving

JobInterleaving 設定は、XPS ドキュメントのコンテンツ インターリーブ順序を制御します。 ジョブ インターリーブの詳細については、「XML Paper Specification」を参照してください。 MXDW では、この設定に対して次の 2 つのオプションがサポートされています:

  • オフ - このオプションはインターリーブを無効にして、ドキュメント内の各コンテンツ要素のすべてのデータが連続しているため、ランダム アクセスの効率が向上します。 このオプションは、XPS ドキュメントを表示する場合に最適です。
  • オン - このオプションを使用すると、インターリーブが有効になり、各コンテンツ要素のデータが分割され、順序が変更され、より効率的なシーケンシャル処理が可能になります。 このオプションは、Web のダウンロードと印刷に最適です。

次の例は、JobInterleaving 設定を含む PrintCapabilities XML の例です。

<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 は、印刷スキーマパブリック キーワード の 1 つではないため、次の例に示すように、PrintCapabilities (または PrintTicket) ドキュメントの先頭にある 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 では、この設定に対して次の 4 つのオプションがサポートされています:

  • 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 は印刷スキーマ パブリック キーワードの1 つではないため、次の例に示すように、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 Paper Specification

印刷スキーマの仕様

印刷スキーマ

XPS Paper Specification とライセンスのダウンロード