Dela via


Konfigurationsinställningar för MXDW

Med Microsoft XPS Document Writer (MXDW) kan användarna skapa XPS-dokumentfiler genom att skriva ut från alla Windows-program. Programutvecklare kan styra följande utdatainställningar för MXDW med hjälp av delarna PrintTicket och PrintCapabilities i Print Schema.

JobInterleaving

Inställningen JobInterleaving styr innehållsinterfolieringsordningen för XPS-dokumenten. Information om jobbinterfoliering finns i XML Paper Specification. MXDW stöder följande två alternativ för den här inställningen:

  • Av – Det här alternativet inaktiverar interfoliering så att alla data för varje innehållselement i dokumentet blir sammanhängande, vilket förbättrar effektiviteten för slumpmässig åtkomst. Det här alternativet är bäst för att visa ett XPS-dokument.
  • – Det här alternativet möjliggör interleaving så att data för varje innehållselement delas upp och sorteras om för effektivare sekventiell bearbetning. Det här alternativet passar bäst för nedladdning och utskrift av webben.

Följande exempel är ett exempel på XML-koden PrintCapabilities som innehåller inställningen 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>

Xml-koden PrintTicket liknar den, förutom att den anger ett visst alternativ. Mer information finns i Utskriftsschema.

Eftersom JobInterleaving inte är ett av offentliga nyckelord för utskriftsschematmåste du inkludera en deklaration av namnområdet (i det här fallet "ns0000" i taggen PrintCapabilities (eller PrintTicket) i början av dokumentet PrintCapabilities (eller PrintTicket), som du ser i följande exempel:

<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 styr utdataformatet för inbäddade bitmappsformat. MXDW stöder följande fyra alternativ för den här inställningen:

  • JPEGHigh – Det här alternativet anger JPEG-bilden med hög komprimeringsnivå. Det här alternativet ger den minsta filstorleken, men den lägsta bildkvaliteten.
  • JPEGMed – Det här alternativet anger JPEG-bilden med medelhög komprimeringsnivå. Det här alternativet ger den bästa balansen mellan filstorlek och bildkvalitet.
  • JPEGLow – Det här alternativet anger JPEG-bilden med låg komprimeringsnivå. Det här alternativet ger minst minskning av filstorlek och hög bildkvalitet.
  • PNG- – Det här alternativet anger PNG-bildformatet med förlustfri komprimering. Det här alternativet ger den största filstorleken och den högsta bildkvaliteten.

Xml-koden PrintCapabilities för inställningen JobImageType visas nedan:

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

Xml-koden PrintTicket liknar den, förutom att den anger ett visst alternativ. Mer information finns i Utskriftsschema.

Eftersom JobImageType inte är ett av offentliga nyckelord för utskriftsschematmåste du inkludera en deklaration av namnområdet (i det här fallet taggen "ns0000" i PrintCapabilities (eller PrintTicket) i början av dokumentet PrintCapabilities (eller PrintTicket), som du ser i följande exempel:

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

Specifikation av utskriftsschema

utskriftsschema

XPS-specifikation och licensnedladdningar