Por que imagens, underlays em PDF ou objetos OLE são impressos parcialmente ou como retângulos preenchidos em preto?

Sintomas

Dependendo da impressora escolhida, algumas imagens, subjacências de PDF ou objetos OLE são impressos parcialmente ou como retângulos preenchidos em preto, enquanto o restante do desenho é impresso corretamente. Mesmo algumas outras imagens serão impressas corretamente. Outras impressoras ou até mesmo outras versões criam a saída correta para o mesmo desenho.

Causa

Se o problema depender da escolha da impressora e não do tamanho do papel, é provável que as imagens, arquivos PDF ou objetos OLE tenham áreas transparentes e com áreas transparentes um método que funciona bem com uma impressora pode não funcionar com outra impressora.

Solução

Primeiro, tente atualizar o driver da impressora.

Caso contrário, um mecanismo de troca foi introduzido para permitir a impressão de imagens usando um mecanismo diferente.

  • O programa pode escolher entre diversos métodos para imprimir imagens transparentes, e foi escolhido um novo método padrão que funciona na maioria dos casos.
  • É possível definir uma substituição quando uma impressora específica ainda não puder manipular as imagens.

O arquivo de configuração ImagePrinting.xml é instalado no caminho de configuração da plotadora. Este permite definir explicitamente os métodos para impressão de imagens. Os esclarecimentos são dados no arquivo.

As configurações em ImagePrinting.xml não afetam como os objetos OLE com transparências são impressos. Para que um objeto OLE seja impresso de forma transparente, você deve definir a variável de sistema PLOTTRANSPARENCYOVERRIDE como 1 e definir a opção Plotar transparências na caixa de diálogo Imprimir, ou ainda definir a variável de sistema PLOTTRANSPARENCYOVERRIDE como 2.

Há casos em que hachuras em gradiente são impressas em preto ou estas fazem desaparecer outras entidades onde deveriam ser transparentes. Isso também não pode ser corrigido configurando ImagePrinting.xml.

Publish to PDF e Print as PDF são impressoras que não são do sistema, baseadas na exportação para PDF. Estas usam uma abordagem de impressão diferente das impressoras do sistema. Estas não usam ImagePrinting.xml.

Note: Uma segunda causa, menos comum, é que às vezes as imagens são impressas como invisíveis em impressões grandes porque não há memória suficiente disponível para elas. Dependendo do sistema operacional, o limite de memória em máquinas de 32-bit às vezes é de apenas 1,5 GB. É possível aumentar a memória disponível para 3 GB.