Freigeben über


MXDW-Konfigurationseinstellungen

Mit dem Microsoft XPS Document Writer (MXDW) können Benutzer*innen XPS-Dokumentdateien durch Drucken von einer beliebigen Windows-Anwendung aus erstellen. Anwendungsentwickler*innen können die folgenden Ausgabeeinstellungen des MXDW mithilfe der PrintTicket- und PrintCapabilities-Teile des Druckschemas steuern.

JobInterleaving

Die Einstellung JobInterleaving steuert die Reihenfolge des Interleavings des Inhalts für die XPS-Dokumente. Informationen zum Interleaving des Auftrags finden Sie in der XML-Papierspezifikation. MXDW unterstützt die folgenden zwei Optionen für diese Einstellung:

  • Off: Mit dieser Option wird das Interleaving deaktiviert, sodass alle Daten für jedes Inhaltselement im Dokument zusammenhängend sind, was die Effizienz des wahlfreien Zugriffs verbessert. Diese Option eignet sich am besten zum Anzeigen eines XPS-Dokuments.
  • On: Diese Option ermöglicht das Interleaving, sodass Daten für jedes Inhaltselement aufgeteilt und neu angeordnet werden, um eine effizientere sequenzielle Verarbeitung zu ermöglichen. Diese Option eignet sich am besten zum Herunterladen und Drucken im Internet.

Das folgende Beispiel ist ein Beispiel für die PrintCapabilities-XML, die die Einstellung JobInterleaving enthält.

<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>

Die PrintTicket-XML ist ähnlich, außer dass sie eine bestimmte Option angibt. Nähere Informationen finden Sie unter Druckschema.

Da JobInterleaving keines der öffentlichen Druckschema-Schlüsselwörter ist, müssen Sie eine Deklaration des Namespaces (in diesem Fall „ns0000“) in das PrintCapabilities-Tag (oder PrintTicket-Tag) am Anfang des PrintCapabilities- Dokuments (oder PrintTicket-Dokuments) einschließen, wie im folgenden Beispiel gezeigt:

<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 steuert das Ausgabeformat eingebetteter Bitmapformate. MXDW unterstützt die folgenden vier Optionen für diese Einstellung:

  • JPEGHigh: Diese Option gibt das JPEG-Bild mit einem hohen Komprimierungsgrad an. Diese Option bietet die kleinste Dateigröße, aber die niedrigste Bildqualität.
  • JPEGMed: Diese Option gibt das JPEG-Bild mit einem mittleren Komprimierungsgrad an. Diese Option bietet den besten Kompromiss zwischen Dateigröße und Bildqualität.
  • JPEGLow: Diese Option gibt das JPEG-Bild mit einem niedrigen Komprimierungsgrad an. Diese Option bietet die geringste Reduzierung der Dateigröße und hohe Bildqualität.
  • PNG: Diese Option gibt das PNG-Bildformat mit verlustfreier Komprimierung an. Diese Option bietet die größte Dateigröße und die höchste Bildqualität.

Die PrintCapabilities-XML der JobImageType-Einstellung wird unten angezeigt:

<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>

Die PrintTicket-XML ist ähnlich, außer dass sie eine bestimmte Option angibt. Nähere Informationen finden Sie unter Druckschema.

Da JobImageType keines der öffentlichen Druckschema-Schlüsselwörter ist, müssen Sie eine Deklaration des Namespaces (in diesem Fall „ns0000“) in das PrintCapabilities-Tag (oder PrintTicket-Tag) am Anfang des PrintCapabilities- Dokuments (oder PrintTicket-Dokuments) einschließen, wie im folgenden Beispiel gezeigt:

<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

Druckschemaspezifikation

Druckschema

XPS-Spezifikations- und Lizenzdownloads