PDF do ghostscript aparece em branco no acrobat reader

1

Eu tenho (3 bastante grandes) arquivos PDF que eu obtenho usando ghostscript de uma única fonte pdf gerada com xelatex (ambos em Linux ubuntu). Os 3 arquivos selecionam regiões diferentes da fonte, assim

gs -o out.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=26562 -dDEVICEHEIGHTPOINTS=4252 -dFIXEDMEDIA -dCompatibilityLevel=1.4 -dEmbedAllFonts=true -c "<</PageOffset [-7447 0]>> setpagedevice" -f in.pdf

Apenas o PageOffset e as dimensões diferem para os três arquivos.

Os dois últimos arquivos, que não iniciam na origem, no entanto, não são exibidos corretamente no Adobe Acrobat Reader DC (testado no Windows). Eles são exibidos em todos os outros visualizadores de PDF que eu tentei, mas preciso enviá-los para um serviço de impressão que não parece ser capaz de lidar com o problema.

O que eu posso tentar corrigir os arquivos (eu tentei utilitários de correção em pdf no Ubuntu, mas isso não funcionou)?

    
por highsciguy 17.03.2016 / 16:49

1 resposta

1

Esse problema pode ser evitado com a redução do tamanho da mídia do documento. O Adobe Acrobat parece não conseguir exibir documentos se as dimensões forem muito grandes (enquanto outros visualizadores podem estar).

Tente executar

gs -o out_a.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=[half-width] -dDEVICEHEIGHTPOINTS=[half-height] -dPDFFitPage -dCompatibilityLevel=1.4 -dEmbedAllFonts=true -dDownsampleColorImages=false -dDownsampleGrayImages=false -dDownsampleMonoImages=false -f out.pdf

com [half-height] e [half-width] metade dos valores anteriores e out.pdf a saída do seu comando inicial ghostscript.

Se ainda assim não funcionar, talvez você queira tentar valores ainda menores.

    
por 17.03.2016 / 16:49