Конфигурация MXDW Параметры
Модуль записи документов Microsoft XPS (MXDW) позволяет пользователям создавать файлы документов XPS с помощью печати из любого приложения Windows. Разработчики приложений могут управлять следующими выходными параметрами MXDW с помощью частей PrintTicket и PrintCapabilities схемы печати.
JobInterleaving
Параметр JobInterleaving управляет порядком взаимодействия содержимого для документов XPS. Сведения о переключениях заданий см. в спецификации XML Paper. MXDW поддерживает следующие два варианта для этого параметра:
- Off — этот параметр отключает переключение, чтобы все данные для каждого элемента содержимого в документе были непрерывными, что повышает эффективность случайного доступа. Этот вариант лучше всего подходит для просмотра документа XPS.
- В — этот параметр включает переключение, чтобы данные для каждого элемента содержимого были разбиты и переупорядочены для более эффективной последовательной обработки. Этот вариант лучше всего подходит для веб-загрузки и печати.
В следующем примере приведен пример XML PrintCapabilities, который включает параметр 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-код PrintTicket аналогичен, за исключением того, что он задает определенный параметр. Дополнительные сведения см. в схеме печати.
Так как JobInterleaving не является одним из открытых ключевых слов схемы печати, необходимо включить объявление пространства имен (в этом случае ns0000" в тег PrintCapabilities (или PrintTicket) в начале документа PrintCapabilities (или PrintTicket), как показано в следующем примере:
<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 поддерживает следующие четыре варианта для этого параметра:
- JPEGHigh — этот параметр указывает изображение JPEG с высоким уровнем сжатия. Этот параметр создает наименьший размер файла, но наименьшее качество изображения.
- JPEGMed — этот параметр задает изображение JPEG со средним уровнем сжатия. Этот параметр обеспечивает оптимальный баланс размера файла и качества изображения.
- JPEGLow — этот параметр указывает изображение JPEG с низким уровнем сжатия. Этот параметр обеспечивает наименьшее уменьшение размера файла и высокого качества изображения.
- PNG — этот параметр задает формат изображения PNG с сжатием без потери. Этот параметр создает самый большой размер файла и максимальное качество изображения.
Ниже отображается XML-код PrintCapabilities параметра JobImageType:
<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-код PrintTicket аналогичен, за исключением того, что он задает определенный параметр. Дополнительные сведения см. в схеме печати.
Так как JobImageType не является одним из открытых ключевых слов схемы печати, необходимо включить объявление пространства имен (в данном случае ns0000) в тег PrintCapabilities (или PrintTicket) в начале документа PrintCapabilities (или PrintTicket), как показано в следующем примере:
<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>
См. также