Condividi tramite


Voci del Registro di sistema Hostfont

Importante

È consigliabile 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 stampanti.

Per altre informazioni, vedere la guida alla progettazione dell'app di supporto 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 il Registro di sistema per le nuove informazioni 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 di voce HostFontXxx si escludono a vicenda. Vale a dire, solo uno dei nomi di voce seguenti può esistere nel Registro di sistema in qualsiasi momento.

Nome elemento Digitare 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.

Simile 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 che il driver Pscript5 non viene "visto" come disponibile e identico a tali tipi di carattere nell'interprete PostScript %hostfont%-ready. Il driver Pscript5 scarica solo questi tipi di carattere.

Considerare 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.
Riga3 REG_DWORD Può essere qualsiasi valore.
Row4 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 HostFontIncludesFonts, ad eccezione del fatto che si applica a CIDFonts.
Row5 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 con terminazione NULL contenente i nomi findfont di tipi di carattere basati su TTF, basati su OTF o codifica basata su PFB e-glyph-name-based. I nomi sono elencati in nessun ordine specifico; l'ultimo nome viene terminato da due NULL e non sono presenti byte dopo gli NULL. Questo nome di voce viene controllato solo quando HostFontHasMostFonts non viene trovato.

L'esistenza della chiave HostFontHasMostFonts con qualsiasi valore assegnato a questo significa che il driver deve presupporre che tutti i tipi di carattere host basati su TTF, basati su OTF e PFB siano disponibili nel formato "nativo", ovvero come tipo di carattere PostScript o in formato CIDFont in base alle esigenze dell'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.