Instaladores de fontes personalizados para Unidrv
Importante
A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), 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 o guia de design do aplicativo de suporte Print.
O software de instalação de fontes fornecido pelo fornecedor é necessário para fontes de cartucho que não são descritas por cartucho de fonte entradas no arquivo de GPD de uma impressora. Essas fontes devem ser descritas usando arquivos de formato de fonte Unidrv (arquivos .uff). A criação de arquivos .uff é de responsabilidade dos instaladores de fontes fornecidos pelo fornecedor.
Os instaladores de fontes fornecidos pelo fornecedor também devem fornecer suporte para fontes PCL soft para download.
As duas técnicas para criar um instalador de fontes personalizado são as seguintes:
Fornecer um plug-in de interface do usuário
Este plug-in deve implementar os seguintes métodos de interface COM:
Forneça um arquivo executável separado
Durante a instalação da fonte, o arquivo executável deve armazenar seu nome no registro chamando SetPrinterData (descrito na documentação do SDK do Windows) e especificando um valor para a chave "FontInstaller".
Unidrv usa o seguinte algoritmo para localizar um instalador de fontes:
Se o nome de um arquivo executável do instalador de fontes estiver armazenado no Registro, o Unidrv não permitirá que o administrador do sistema selecione operações de instalação de fontes na folha de propriedades da impressora. Em vez disso, o administrador deve executar o arquivo executável fornecido.
Se um arquivo executável do instalador não estiver disponível, o Unidrv permitirá a seleção de operações de instalação de fontes na folha de propriedades da impressora. Unidrv determina se um plug-in de interface do usuário foi instalado. Em caso afirmativo, seus métodos de instalação de fonte são chamados. Se um plug-in de interface do usuário não tiver sido instalado, ou se seus métodos de instalação de fonte retornarem E_NOTIMPL, o driver usará seu próprio instalador de falhas.