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>
Související témata