As fontes estão incorporadas no PDF? Se não a impressora poderia estar usando fontes locais. Eu escrevi uma postagem no blog explicando no link
Eu tenho um aplicativo interno que gera arquivos PDF para diferentes relatórios. Agora, com base no tipo de relatório, os arquivos PDF são gerados por dois aplicativos diferentes - o primeiro sendo o neevia Doc Creator e o outro sendo Oracle Reports .
Se eu abrir arquivos PDF usando o Adobe Acrobat Reader e, em seguida, emitir um comando de impressão, ambos os arquivos serão impressos corretamente, com toda a formatação retida.
No entanto, se eu copiar os arquivos diretamente para a impressora (a impressora é compartilhada na rede e por arquivos de cópia, quero dizer copy <file> \share_name
), os arquivos PDF criados pelo neevia Doc Creator serão impressos corretamente, com a formatação retida .
Se eu fizer o mesmo com os arquivos PDF criados usando o Oracle Reports, as impressões serão desativadas, a formatação não será mantida.
No início, pensei que este era um problema de substituição de fontes e descobri que as fontes não estavam incorporadas no PDF gerado pelos relatórios da Oracle. Então fiz algumas alterações e as fontes estão sendo incorporadas agora - mas as impressões ainda não combinam.
Por que isso é assim? O que estou perdendo? Qualquer maneira de determinar o que há de tão diferente no outro PDF que faz com que perca a formatação?
Assim é a aparência da impressão, quando impressa da Adobe:
Éassimqueaimpressãoparece,quandoimpressadiretamente(ouseja,copiada)
A impressora é uma HP Color LaserJet 4700 PS, conectada a um servidor de impressão dedicado em execução no Windows Server 2003.
Parece haver uma nova versão de firmware para sua impressora, datada de julho de 2010. Essa é a primeira coisa que eu tentaria.
link
Também instalando os drivers mais recentes na caixa Win2K3, se aplicável.
Existem várias versões do formato PDF . Talvez o neevia Doc Creator crie arquivos adequados para uma versão mais antiga que o driver no servidor de impressão suporta, enquanto o Oracle Reports usa alguns recursos de versões mais recentes que o driver não entende. Quando você imprime com o Acrobat Reader, ele produz o arquivo PostScript para enviar para a impressora (e, sem surpresa, trata todas as versões do PDF sem problemas).