Por que os arquivos .pdf que contêm elementos transparentes não são impressos corretamente?

6

Encontrei recentemente um problema ao imprimir arquivos .pdf contendo elementos transparentes. Notei pela primeira vez ao imprimir um documento criado com o LaTeX que incluía imagens .png incorporadas com canais alfa e figuras .pdf incorporadas com elementos transparentes. O documento ficaria bem na tela, mas quando impresso, as páginas contendo gráficos incorporados pareceriam ser bitmap em baixa resolução.

Mais tarde, descobri que isso também ocorreria ao imprimir algumas figuras .pdf individualmente, para que o problema não se relacionasse especificamente ao LaTeX. Também descobri que os documentos geralmente imprimem OK com o Adobe Reader no Linux, mas demoram muito para serem impressos. Os documentos também parecem imprimir OK com o Adobe Reader no Windows. Isso sugere que o problema está no Evince (o visualizador padrão .pdf) ou em algo no subsistema de impressão entre o documento e a impressora. Eu especulo que o Adobe Reader no Linux não é afetado pelo problema porque ele rasteriza as próprias imagens da página em uma resolução aceitável ou se comunica de forma diferente com a impressora. Infelizmente eu não sei o suficiente sobre o subsistema de impressão do Ubuntu para localizar a fonte do problema, mas definitivamente parece um bug.

Estou usando o Ubuntu 12.04, o Evince Document Viewer 3.4.0 usando o poppler / cairo (0.18.4) e o CUPS 1.5.3

Existem várias questões relacionadas, mas as duas seguintes são as mais relevantes:

Achatando a transparência do PDF - A melhor resposta aqui é usar o Acrobat Professional no Windows para nivelar a transparência , mas eu não tenho acesso fácil a este software.

Por que alguns gráficos vetoriais incluídos em um documento forçam a rasterização de toda a página e, posteriormente, arruinam a aparência do texto em xícaras? - A melhor resposta aqui é usar o ghostscript para converter o arquivo .pdf em uma versão que não o faça. • suporte a efeitos de transparência, mas isso simplesmente rasteriza o arquivo em vez de achatar a transparência.

Nenhuma das respostas a essas perguntas realmente chega à raiz do problema, ou seja, como os arquivos imprimem OK no Adobe Reader no Windows (e no Linux, embora lentamente), mas não com o visualizador padrão .pdf Evince? / p>

Minha própria solução é simplesmente garantir que não haja elementos transparentes nos números de .pdf em primeiro lugar. Onde os efeitos transparentes são essenciais, salve os números como .png em uma resolução suficientemente alta para impressão. Se necessário, qualquer canal alfa .png pode ser removido usando o Gimp. Não encontrei uma maneira de achatar um arquivo .pdf no Linux sem rasterizá-lo.

Alguém pode sugerir uma solução ou pelo menos uma solução melhor?

    
por Nicholas 07.08.2014 / 13:24

1 resposta

0

Tente usar o Okular .
Diga se ajudou.
Você pode usar apt install okular

    
por NeverMine17 01.01.2017 / 18:55