Partager via


Format d’entrée de fichier GPD

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement d’appareils d’imprimante.

Pour plus d’informations, consultez le guide de conception d’application de prise en charge de l’impression.

Toutes les entrées de fichier GPD sont conformes au format suivant :

*EntryName : EntryValue {GPD_FileEntry, GPD_FileEntry, ...}

EntryName est toujours un mot clé prédéfini que l’analyseur GPD d’Unidrv reconnaît, précédé d’un astérisque.

EntryValue doit être l’un des types de valeurs GPD.

Chaque GPD_FileEntry est une autre entrée de fichier GPD, conforme au format ci-dessus. Chacune de ces sous-entrées doit être valide pour le entryName spécifié de l’entrée qui le contient.

Certains mots clés EntryName n’acceptent pas d’accolades ou de sous-entrées fermées.

Chaque entrée GPD est terminée par une accolade de fin de ligne ou une accolade droite ( } ).

L’entrée d’attribut suivante constitue un exemple d’entrée de fichier GPD simple qui n’accepte pas de sous-ensembles :

*MaxCopies: 99

Cette entrée spécifie que le nombre maximal de copies que l’imprimante peut gérer est de 99.

Voici un exemple plus complexe, décrivant une imprimante qui peut imprimer des pages dans l’une des deux orientations de page (portrait ou paysage). L’exemple spécifie également les commandes que le pilote doit envoyer pour sélectionner chaque orientation.

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