Freigeben über


GPD-Dateieintragsformat

Wichtig

Es wird empfohlen, den IPP-Klassentreiber von Microsoft zusammen mit Druckunterstützungs-Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie im Leitfaden zum Erstellen von Druckunterstützungs-Apps.

Alle GPD-Dateieinträge entsprechen dem folgenden Format:

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

EntryName ist immer ein vordefiniertes Schlüsselwort, das der GPD-Parser von Unidrv erkennt, vor dem ein Sternchen steht.

EntryValue muss einer der GPD-Werttypen sein.

Jede GPD_FileEntry ist ein weiterer GPD-Dateieintrag, der dem oben gezeigten Format entspricht. Jede dieser Untereinträge muss für den angegebenen EntryName des Eintrags gültig sein, der ihn enthält.

Einige EntryName-Schlüsselwörter akzeptieren keine geschweiften oder eingeschlossenen Untergeordneten.

Jeder GPD-Eintrag wird durch Zeilenende oder eine rechte Klammer ( } ) beendet.

Ein Beispiel für einen einfachen GPD-Dateieintrag, der keine Untergeordneten akzeptiert, ist der folgende Attributeintrag:

*MaxCopies: 99

Dieser Eintrag gibt an, dass die maximale Anzahl von Kopien, die der Drucker verarbeiten kann, 99 beträgt.

Im Folgenden finden Sie ein komplexeres Beispiel, das einen Drucker beschreibt, der Seiten in einer von zwei Seitenausrichtungen (Hoch- oder Querformat) drucken kann. Das Beispiel gibt auch die Befehle an, die der Treiber senden muss, um die einzelnen Ausrichtungen auszuwählen.

*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"
        }
    }
}