Sdílet prostřednictvím


Nastavení konfigurace MXDW

Microsoft XPS Document Writer (MXDW) umožňuje uživatelům vytvářet soubory dokumentů XPS tiskem z libovolné aplikace systému Windows. Vývojáři aplikací mohou řídit následující výstupní nastavení MXDW pomocí printTicket a PrintCapabilities části Print Schema.

ÚlohaInterleaving

Nastavení JobInterleaving řídí pořadí prokládání obsahu pro dokumenty XPS. Informace o prokládání úloh naleznete v XML Paper Specification. MXDW podporuje následující dvě možnosti pro toto nastavení:

  • Vypnuto – Tato možnost zakáže prokládání tak, aby všechna data pro každý prvek obsahu v dokumentu byla souvislá, což zlepšuje efektivitu náhodného přístupu. Tato možnost je nejvhodnější pro zobrazení dokumentu XPS.
  • Zapnuto – Tato možnost umožňuje prokládání dat pro každý prvek obsahu rozdělit a změnit pořadí pro efektivnější sekvenční zpracování. Tato možnost je nejvhodnější pro stahování a tisk na webu.

Následující příklad je příkladem PrintCapabilities XML, který obsahuje JobInterleaving nastavení.

<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 je podobný, s tím rozdílem, že určuje konkrétní možnost. Podrobnosti najdete v schématu tisku.

Vzhledem k tomu, že JobInterleaving není jedním z veřejných klíčových slov Print Schema, musíte na začátku dokumentu PrintCapabilities (nebo PrintTicket) zahrnout deklaraci oboru názvů (v tomto případě "ns0000" v PrintCapabilities (nebo PrintTicket) na začátku dokumentu PrintCapabilities (nebo PrintTicket), jak je znázorněno v následujícím příkladu:

<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 řídí výstupní formát vložených rastrových formátů. MXDW podporuje pro toto nastavení následující čtyři možnosti:

  • JPEGHigh - Tato možnost určuje obrázek JPEG s vysokou úrovní komprese. Tato možnost vytvoří nejmenší velikost souboru, ale nejnižší kvalitu obrázku.
  • JPEGMed – tato možnost určuje obrázek JPEG se střední úrovní komprese. Tato možnost poskytuje nejlepší rovnováhu mezi velikostí souboru a kvalitou obrázku.
  • JPEGLow – tato možnost určuje obrázek JPEG s nízkou úrovní komprese. Tato možnost vytváří nejmenší snížení velikosti souboru a vysoké kvality obrázků.
  • PNG – Tato možnost určuje formát obrázku PNG bezeztrátové komprese. Tato možnost vytvoří největší velikost souboru a nejvyšší kvalitu obrázku.

Xml PrintCapabilities nastavení JobImageType se zobrazí níže:

<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 je podobný, s tím rozdílem, že určuje konkrétní možnost. Podrobnosti najdete v schématu tisku.

Vzhledem k tomu, že JobImageType není jedním z veřejných klíčových slov schématu tisk schématu, musíte na začátku dokumentu PrintCap abilities (nebo PrintTicket) zahrnout deklaraci oboru názvů (v tomto případě ns0000), jak je znázorněno v následujícím příkladu:

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

specifikace papíru XML

specifikace schématu tisku

schématu tisku

SPECIFIKACE XPS a soubory ke stažení licencí