次の方法で共有


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 とライセンスのダウンロード