Compartir a través de


Comentarios y bloques omitidos

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.

Los archivos GPD pueden contener comentarios. El formato de un comentario es el siguiente:

*% CommentString

donde CommentString es cualquier cadena de caracteres que finaliza con un terminador de línea. Cada línea de un comentario de varias líneas debe comenzar con la secuencia de caracteres *%. La secuencia *% debe ir precedida de un espacio en blanco o un salto de línea.

Los ejemplos siguientes son comentarios válidos:

*% This section of the GPD file
*% contains macro definitions.
*Macros: HP4L
{
    *% These macros define command prefixes for the paper size feature.
    LetterCmdPrefix: "<1B>&l2a8c1E<1B>*p0x0Y"  *% Prefix for letter option.
    A4CmdPrefix: "<1B>&l26a8c1E<1B>*p0x0Y"     *% Prefix for A4 option.
    Env10CmdPrefix: "<1B>&l81a8c1E<1B>*p0x0Y"  *% Prefix for Env10 option.
}

Para solicitar al analizador de GPD que omita un grupo de entradas GPD, puede crear un bloque omitido que contenga las entradas que se van a omitir. El formato de un bloque omitido es el siguiente:

*IgnoreBlock { IgnoredEntries }

donde IgnoredEntries es un conjunto de entradas de archivo GPD, que contiene un número igual de llaves izquierda y derecha.

En el ejemplo siguiente, el analizador GPD omite las entradas de GPD que describen la opción LANDSCAPE_CC90.

*Feature: Orientation
{
    *Name: "Orientation"
    *DefaultOption: Portrait
    *Option: Portrait
    {
        *Name: "Portrait"
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.7
            *Cmd: "<1B>&l0O"
        }
    }
*IgnoreBlock
{
    *Option: LANDSCAPE_CC90
    {
        *Name: "Landscape"
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.7
            *Cmd: "<1B>&l1O"
        }
    }
}
}