Compartir a través de


Uso de compresión no admitida por Unidrv

Importante

La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.

Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.

Si incluye una entrada de comando CmdEnableTIFF4 en el archivo GPD, Unidrv usa la compresión TIFF 4.0.

Si incluye una entrada de comando CmdEnableDRC en el archivo GPD, Unidrv usa la compresión DRC.

Si incluye una entrada de comando CmdEnableFE_RLE en el archivo GPD, Unidrv usa la compresión FE-RLE.

Si la impresora admite más de uno de estos métodos de compresión, puede incluir una entrada de comando para cada método admitido. Para cada línea de análisis, Unidrv intenta cada algoritmo de compresión y elige el algoritmo que genera el resultado más comprimido. (También puede incluir un algoritmo personalizado. Consulte Uso de compresión personalizada). Cuando Unidrv encuentra el mejor algoritmo, comprime los datos de la línea de análisis. A continuación, envía a la impresora el comando especificado por la entrada de comando adecuada, seguido de los datos comprimidos.

Si especifica una entrada de comando CmdDisableCompression, independientemente de los métodos de compresión disponibles, Unidrv deshabilita temporalmente el envío de datos comprimidos cuando encuentra un bloque de datos sin comprimir que es menor que su forma comprimida.

Para limitar cálculos innecesarios, no habilite un método de compresión (especificando su entrada de comando) si es poco probable que el método genere un resultado utilizable.

Para la mayoría de las impresoras, la aceptación de datos comprimidos se puede habilitar o deshabilitar mediante el envío de cadenas de comandos fuera de los bloques de datos. Al especificar las entradas CmdEnableTIFF4, CmdEnableDRC, CmdEnableFE_RLE y CmdDisableCompression para estas impresoras, se incluye una cadena de comandos.

Para algunas impresoras (normalmente impresoras de Este de Asia), los comandos de selección de compresión se insertan en los datos ráster que se envían con un comando CmdSendBlockData. Al especificar las entradas CmdEnableTIFF4, CmdEnableDRC o CmdEnableFE_RLE para estas impresoras, no incluya una cadena de comandos. En su lugar, especifique una cadena entre comillas vacía para representar el comando. Esto indica a Unidrv que use la compresión, pero que no envíe comandos independientes para habilitarla. Para estas impresoras, solo se puede usar un algoritmo de compresión. No se necesita una entrada CmdDisableCompression porque no hay forma de que Unidrv desactive la compresión en este caso.

Para obtener más información sobre las entradas CmdEnableTIFF4, CmdEnableDRC, CmdEnableFE_RLE y CmdDisableCompression, consulte Comandos de compresión de datos ráster.

Para obtener más información sobre CmdSendBlockData, consulte Comandos de emisión de datos ráster.