Compartir a través de


Opciones de configuración de MXDW

El Escritor de documentos XPS de Microsoft (MXDW) habilita a los usuarios crear archivos de documento XPS imprimiendo desde cualquier aplicación de Windows. Los desarrolladores de aplicaciones pueden controlar la siguiente configuración de salida de MXDW mediante las partes PrintTicket y PrintCapabilities del esquema de impresión.

JobInterleaving

El valor JobInterleaving controla el orden de intercalación de contenido para los documentos XPS. Para obtener información sobre la intercalación de trabajos, consulte especificación de papel XML. MXDW admite las dos opciones siguientes para esta configuración:

  • Desactivado: esta opción deshabilita la intercalación para que todos los datos de cada elemento de contenido del documento sean contiguos, lo que mejora la eficacia del acceso aleatorio. Esta opción es la mejor para visualizar un documento XPS.
  • Activado: esta opción habilita la intercalación para que los datos de cada elemento de contenido se divida y se reordene para un procesamiento secuencial más eficaz. Esta opción es la mejor para la descarga y impresión web.

En el ejemplo siguiente se muestra un ejemplo del XML PrintCapabilities que incluye la configuración 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>

El XML PrintTicket es similar, salvo que especifica una opción determinada. Consulte el esquema de impresión para obtener detalles.

Puesto que JobInterleaving no es una de las palabras clave públicas del esquema de impresión, debe incluir una declaración del espacio de nombres (en este caso "ns0000" en la etiqueta PrintCapabilities (o PrintTicket) al principio del documento PrintCapabilities (o PrintTicket), como se muestra en el ejemplo siguiente:

<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 controla el formato de salida de los formatos de mapa de bits insertados. MXDW admite las dos opciones siguientes para esta configuración:

  • JPEGHigh: esta opción especifica la imagen JPEG con un alto nivel de compresión. Esta opción genera el tamaño de archivo más pequeño, pero la calidad de imagen más baja.
  • JPEGHigh: esta opción especifica la imagen JPEG con un alto nivel de compresión. Esta opción proporciona el mejor equilibrio entre el tamaño de archivo y la calidad de la imagen.
  • JPEGHigh: esta opción especifica la imagen JPEG con un alto nivel de compresión. Esta opción produce la menor reducción del tamaño de archivo y la alta calidad de la imagen.
  • PNG: esta opción especifica el formato de imagen PNG con compresión sin pérdida. Esta opción genera el tamaño de archivo más grande y la mayor calidad de la imagen.

El XML PrintCapabilities de la configuración JobImageType aparece a continuación:

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

El XML PrintTicket es similar, salvo que especifica una opción determinada. Consulte el esquema de impresión para obtener detalles.

Puesto que JobInterleaving no es una de las palabras clave públicas del esquema de impresión, debe incluir una declaración del espacio de nombres (en este caso "ns0000" en la etiqueta PrintCapabilities (o PrintTicket) al principio del documento PrintCapabilities (o PrintTicket), como se programan en el ejemplo siguiente:

<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

Especificación de esquema de impresión

Esquema de impresión

Descargas de licencia y especificación de XPS