Condividi tramite


Programmi di installazione dei tipi di carattere personalizzati per Unidrv

Importante

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 Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.

Il software di installazione dei tipi di carattere fornito dal fornitore è necessario per i tipi di carattere di stampante che non sono descritti dalle voci di munizioni di tipo carattere nel file GPD di una stampante. Questi tipi di carattere devono essere descritti usando file di formato carattere Unidrv (file con estensione uff). La creazione di file con estensione uff è responsabilità dei programmi di installazione dei tipi di carattere forniti dal fornitore.

I programmi di installazione dei tipi di carattere forniti dal fornitore devono anche fornire supporto per i tipi di carattere soft PCL scaricabili.

Le due tecniche per creare un programma di installazione dei tipi di carattere personalizzato sono le seguenti:

  • Fornire un plug-in dell'interfaccia utente

    Questo plug-in deve implementare i metodi di interfaccia COM seguenti:

    IPrintOemUI::FontInstallerDlgProc

    IPrintOemUI::UpdateExternalFonts

  • Specificare un file eseguibile separato

    Durante l'installazione del tipo di carattere, il file eseguibile deve archiviarne il nome nel Registro di sistema chiamando SetPrinterData (descritto nella documentazione di Windows SDK) e specificando un valore per la chiave "FontInstaller".

Unidrv usa l'algoritmo seguente per individuare un programma di installazione dei tipi di carattere:

  1. Se il nome di un file eseguibile del programma di installazione dei tipi di carattere viene archiviato nel Registro di sistema, Unidrv non consente all'amministratore di sistema di selezionare le operazioni di installazione dei tipi di carattere dalla finestra delle proprietà della stampante. L'amministratore deve invece eseguire il file eseguibile fornito.

  2. Se un file eseguibile del programma di installazione non è disponibile, Unidrv abilita la selezione delle operazioni di installazione dei tipi di carattere dalla finestra delle proprietà della stampante. Unidrv determina se è stato installato un plug-in dell'interfaccia utente. In tal caso, vengono chiamati i metodi di installazione dei tipi di carattere. Se non è stato installato un plug-in dell'interfaccia utente o se i relativi metodi di installazione del tipo di carattere restituiscono E_NOTIMPL, il driver usa il proprio programma di installazione degli errori.