Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Important
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Print Support App v1 and v2 design guide .For more information, see Print Support App v1 and v2 design guide.
Tutte le voci del file GPD sono conformi al formato seguente:
* EntryName: EntryValue {GPD_FileEntry, GPD_FileEntry, ...}
EntryName è sempre una parola chiave predefinita riconosciuta dal parser GPD di Unidrv, preceduta da un asterisco.
EntryValue deve essere uno dei tipi di valore GPD.
Ogni GPD_FileEntry è un'altra voce di file GPD, conforme al formato illustrato in precedenza. Ognuna di queste sotto voci deve essere valida per l'elemento EntryName specificato della voce che lo contiene.
Alcune parole chiave EntryName non accettano parentesi graffe o voci secondarie racchiuse.
Ogni voce GPD viene terminata dalla fine della riga o da una parentesi graffa destra ( } ).
Un esempio di una voce di file GPD semplice, che non accetta voci secondarie, è la voce di attributo seguente:
*MaxCopies: 99
Questa voce specifica che il numero massimo di copie che la stampante può gestire è 99.
Di seguito è riportato un esempio più complesso, che descrive una stampante in grado di stampare pagine in uno dei due orientamenti di pagina (verticale o orizzontale). L'esempio specifica anche i comandi che il driver deve inviare per selezionare ogni orientamento.
*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"
}
}
}