Entradas do registro Hostfont
Importante
A plataforma de impressão moderna é o meio preferencial do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.
Um plug-in OEM pode notificar o driver Pscript5 de que o interpretador PostScript pronto para %hostfont% tem um conjunto de fontes e CIDFonts disponíveis para uso e são idênticos àqueles que o driver Pscript5 pode baixar durante um trabalho de impressão. A notificação de quais fontes devem ser tratadas dessa maneira é feita ao colocar as chaves no registro. O driver Pscript5 verifica o registro em busca de novas informações quando sua função DrvEnablePDEV é chamada. O plug-in pode garantir que os dados estejam atualizados antes que o PDEV seja habilitado.
A tabela a seguir lista os nomes de entrada do registro %hostfont%, seus tipos e valores. O plug-in OEM deve chamar SetPrinterData (descrito na documentação do SDK do Microsoft Windows) para definir esses nomes de entrada. Os nomes das entradas HostFontXxx são mutuamente exclusivos. Ou seja, apenas um dos seguintes nomes de entrada pode existir no registro a qualquer momento.
Nome da entrada | Tipo e valor | Descrição |
---|---|---|
HostFontExceptCIDFonts | REG_BINARY | Pode conter várias cadeias de caracteres ASCII terminadas em NULL que contêm os nomes PostScript CIDFont. A cadeia de caracteres final é terminada por um caractere nulo extra. Semelhante a HostFontExceptFonts, exceto que se aplica a CIDFonts. |
HostFontExceptFonts | REG_BINARY | Pode conter várias cadeias de caracteres ASCII terminadas em NULL que contêm os nomes das fontes PostScript. A cadeia de caracteres final é terminada por um caractere nulo extra. Fontes que o driver Pscript5 não "vê" como disponíveis e idênticas àquelas fontes no interpretador PostScript pronto para %hostfont%. O driver Pscript5 baixa somente essas fontes. Trate todas as fontes como compatíveis com %hostfont%. Se esse nome de entrada aparecer com qualquer valor, o driver Pscript5 não baixará nenhuma fonte. |
Row3 | REG_DWORD | Pode ser qualquer valor . |
Row4 | REG_BINARY | Pode conter várias cadeias de caracteres ASCII terminadas em NULL que contêm os nomes PostScript CIDFont. A cadeia de caracteres final é terminada por um caractere nulo extra. Semelhante a HostFontIncludesFonts, exceto que se aplica a CIDFonts. |
Row5 | REG_BINARY | Pode conter várias cadeias de caracteres ASCII terminadas em NULL que contêm os nomes das fontes PostScript. A cadeia de caracteres final é terminada por um caractere nulo extra. Fontes que o driver Pscript5 "vê" como as únicas que estão disponíveis e são idênticas no interpretador PostScript pronto para %hostfont%. O driver Pscript5 não baixa essas fontes. |
Notas adicionais sobre nomes de entrada de registro de hostfont
HostFontExceptFonts são dados REG_BINARY que consistem em uma sequência de cadeias de caracteres de byte único terminadas em NULL que contêm os nomes findfont PostScript de fontes baseadas em TTF, OTF ou PFB, com codificação e nomes de glifos. Os nomes não estão listados em nenhuma ordem específica; o sobrenome é terminado por dois NULLs e não há bytes após os NULLs. Esse nome de entrada é verificado somente quando HostFontHasMostFonts não é encontrado.
A existência da chave HostFontHasMostFonts com qualquer valor atribuído a ela indica que o driver deve assumir que todas as fontes de host baseadas em TTF, OTF e PFB estão disponíveis em seu formato "nativo", ou seja, como uma fonte PostScript ou um formato CIDFont, conforme apropriado, no interpretador de destino.
HostFontIncludesFonts é semelhante a HostFontExceptFonts, exceto que lista explicitamente os nomes de fonte PostScript que estão disponíveis no interpretador de destino.