Por que meus arquivos PDF são impressos de forma diferente?

6

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.

    
por Sathya 06.10.2010 / 16:45

3 respostas

2

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

    
por 08.10.2010 / 08:56
1

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.

    
por 06.10.2010 / 23:19
0

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).

    
por 06.10.2010 / 23:40

Tags