Condividi tramite


Voci del Registro di sistema hostfont

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 ulteriori informazioni, consulta la guida alla progettazione dell'app di supporto alla stampa .

Un plug-in OEM può notificare al driver Pscript5 che l'interprete PostScript %hostfont%-ready ha un set di tipi di carattere e CIDFonts disponibili per l'uso e sono identici a quelli che il driver Pscript5 potrebbe scaricare nel corso di un processo di stampa. La notifica dei tipi di carattere da gestire in questo modo viene eseguita inserendo le chiavi nel Registro di sistema. Il driver Pscript5 controlla la presenza di nuove informazioni nel Registro di sistema quando viene chiamata la funzione DrvEnablePDEV. Il plug-in può quindi assicurarsi che i dati siano correnti prima che il PDEV sia abilitato.

Nella tabella seguente sono elencati i nomi delle voci del Registro di sistema %hostfont%, i relativi tipi e i relativi valori. Il plug-in OEM deve chiamare SetPrinterData (descritto nella documentazione di Microsoft Windows SDK) per impostare questi nomi di voce. I nomi delle voci HostFontXxx si escludono a vicenda. Ovvero, solo uno dei nomi di voce seguenti può esistere nel Registro di sistema in qualsiasi momento.

Nome elemento Tipo e valore Descrizione
HostFontExceptCIDFonts REG_BINARY Può contenere più stringhe ASCII con terminazione NULL contenenti i nomi CIDFont PostScript. La stringa finale viene terminata da un carattere Null aggiuntivo.

Analogamente a HostFontExceptFonts, ad eccezione del fatto che si applica a CIDFonts.
HostFontExceptFonts REG_BINARY Può contenere più stringhe ASCII con terminazione NULL contenenti i nomi dei tipi di carattere PostScript. La stringa finale viene terminata da un carattere Null aggiuntivo.

Tipi di carattere non visualizzati dal driver Pscript5 come disponibili e identici a quelli nell'interprete PostScript %hostfont%-ready. Il driver Pscript5 scarica solo questi tipi di carattere.

Considera tutti i tipi di carattere come %hostfont%-able. Se questo nome di voce viene visualizzato con qualsiasi valore, il driver Pscript5 non scarica alcun tipo di carattere.
Row3 REG_DWORD Può essere qualsiasi valore.
Riga4 REG_BINARY Può contenere più stringhe ASCII con terminazione NULL contenenti i nomi CIDFont PostScript. La stringa finale viene terminata da un carattere Null aggiuntivo.

Simile a HostFontIncludesFonts, ad eccezione del fatto che si applica a CIDFonts.
Riga5 REG_BINARY Può contenere più stringhe ASCII con terminazione NULL contenenti i nomi dei tipi di carattere PostScript. La stringa finale viene terminata da un carattere Null aggiuntivo.

Tipi di carattere che il driver Pscript5 "vede" come gli unici disponibili e identici nell'interprete PostScript %hostfont%-ready. Il driver Pscript5 non scarica questi tipi di carattere.

Note aggiuntive sui nomi delle voci del Registro di sistema hostfont

HostFontExceptFonts è REG_BINARY dati costituiti da una sequenza di stringhe a byte single-byte con terminazione NULL contenente i nomi dei caratteri di ricerca PostScript di tipi di carattere basati su TTF, basati su OTF o basati su PFB. I nomi sono elencati in nessun ordine particolare; il cognome viene terminato da due valori NULL e non sono presenti byte dopo gli NULL. Questo nome di voce viene selezionato solo quando HostFontHasMostFonts non viene trovato.

L'esistenza della chiave HostFontHasMostFonts con qualsiasi valore assegnato significa che il driver deve presupporre che tutti i tipi di carattere host basati su OTF, basati su OTF e PFB siano disponibili nel formato "nativo", ovvero come tipo di carattere PostScript o un formato CIDFont in base alle esigenze, nell'interprete di destinazione.

HostFontIncludesFonts è simile a HostFontExceptFonts, ad eccezione del fatto che elenca in modo esplicito i nomi dei tipi di carattere PostScript disponibili nell'interprete di destinazione.