Spooling e renderização aprimorados
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 caminho de impressão XPS melhora a eficiência do spooler ao fazer spool de Documentos XPS no formato de arquivo de spool XPS quando os utilizadores finais imprimem usando drivers de impressora XPSDrv. Como o formato de ficheiro de documento XPS é o mesmo que o formato de ficheiro de spool XPS, o processo de transferência para spool é simplificado e elimina a necessidade de gerar um ficheiro de spool intermédio, como um metarquivo avançado de dados (EMF), antes que o documento seja transferido para o spool. Através de tamanhos menores de ficheiros de spool, o caminho de impressão XPS pode reduzir o tráfego de rede e melhorar o desempenho de impressão.
EMF é um formato fechado que representa a saída da aplicação como uma série de chamadas GDI que posteriormente exigem invocações no GDI para realizar a renderização. Ao contrário do EMF, o formato de spool XPS representa a saída visual real sem exigir interpretação adicional quando você direciona um driver XPSDrv. Os drivers de impressão baseados em GDI exigem conversões de dados e espaço de cores, enquanto os drivers de impressão XPSDrv podem operar diretamente nos dados no arquivo de spool e evitar essas conversões.
Os tamanhos dos arquivos de spool geralmente são reduzidos quando se usam documentos XPS ou se direciona um driver XPSDrv. Arquivos que dependem de fontes de dispositivo e arquivos com conteúdo vetorial grande podem resultar em um arquivo de spool maior, mas os arquivos de spool geralmente são substancialmente menores.
O tamanho dos arquivos de spool é reduzido através de várias otimizações no processo de conversão:
Subdefinição de fonte para todas as fontes. Depois que a saída é processada, ela contém apenas os caracteres que são usados para as fontes dentro do arquivo. Essa otimização reduz consideravelmente o tamanho dos arquivos de spool para documentos, particularmente documentos que usam conjuntos de fontes do Leste Asiático.
Identificação de recursos comuns, incluindo logótipos e ficheiros de imagem. O processo de conversão identifica se uma imagem é usada várias vezes dentro de um documento e, em caso afirmativo, cria um recurso compartilhado no arquivo de spool XPS. Essa otimização pode reduzir significativamente o tamanho dos arquivos de spool para documentos com uso intensivo de gráficos, como arquivos do Microsoft PowerPoint que usam os mesmos logotipos e planos de fundo em cada slide.
Compressão ZIP. A compactação ZIP é implementada como parte do formato de arquivo de spool XPS (formato de documento XPS). Essa otimização reduz o tamanho do arquivo de spool.
Essas otimizações ocorrem sempre que um documento XPS ou um arquivo de spool XPS é criado.