Inconsistências em arquivos PDFs dependendo do visualizador

0

Eu notei alguns detalhes em arquivos PDF, como linhas finas, renderizados de forma diferente dependendo do visualizador:

  • Visualizar (Apple)
  • Adobe Acrobat Reader

Existe uma maneira de salvá-los para que sejam exibidos da mesma maneira em todos os espectadores?

obrigado

    
por aneuryzm 28.09.2010 / 14:23

3 respostas

2

Salvar como imagens é ineficiente e um desperdício de espaço.

Verifique se os arquivos PDF gerados estão incorporando todos os elementos necessários para exibi-los corretamente (as fontes incorporadas são as principais responsáveis pela exibição não padrão)

As imagens baseadas em vetores de linhas finas, texto ou imagens baseadas em bitmap? É possível que um de seus espectadores esteja usando o anti-aliasing das linhas e o outro não.

    
por 28.09.2010 / 19:34
0

Verifique se as fontes estão todas configuradas corretamente e também incorporadas. Há um artigo no blog explicando tudo sobre fontes no link

    
por 29.09.2010 / 09:02
0

O problema é este:

  • Um arquivo PDF é composto de instruções semi-programáticas de como processá-lo.
  • Um arquivo PDF pode usar fontes que não estão incorporadas.
  • Um visualizador de PDF pode interpretar algumas das instruções de renderização de forma diferente de outra.
  • As fontes usadas pelo arquivo PDF podem não ser incorporadas, mas apenas referenciadas pelo nome.
  • Os visualizadores de PDF estão livres para usar uma fonte substituta local para os não incorporados, caso não consigam encontrar o original.
  • Mesmo que um espectador encontre uma fonte com o mesmo nome, pode ser uma versão diferente no puter local daquele usado na criação do PDF. Exemplo? Arial Existem dezenas de Arials por aí. E todos eles usam o mesmo nome.
  • 'Linhas finas': PostScript e PDF têm um conceito de largura de linha. Você pode definir a largura de linha para 0 . Isso é definido como significando para o intérprete: "Use a linha mais fina que você pode renderizar para uma determinada resolução." É especialmente essa instrução que faz com que diferentes visualizadores renderizem o mesmo arquivo de maneira diferente.

É claro que você pode converter seus PDFs em imagens (TIFF, PNG, JPEG, ...). Mas tem certeza de que cada visualizador de imagens em todas as plataformas exibirá sua imagem da mesma maneira?

Se você ainda quiser converter seus PDFs em imagens, poderá usar o Ghostscript para o trabalho. Aqui para converter para o formato TIFF G4 como TIFF de várias páginas:

gswin32c.exe ^
  -sDEVICE=tiffg4 ^
  -r1200x1200 ^
  -o c:/path/to/output.tif ^
   d:/path/to/input.pdf

Se você quiser uma página TIFF por PDF, use:

gswin32c.exe ^
  -sDEVICE=tiffg4 ^
  -r1200x1200 ^
  -o e:/path/to/output/input_page_%03d.tif ^
   d:/path/to/input.pdf

Se você quiser converter seus PDFs de modo a engrossar linhas muito finas, será preciso procurar muito dinheiro em uma pré-impressão em PDF chamada software. Um dos quais estou ciente é pdfToolbox4 por callassoftware.com . Este produto pode converter PDFs em lote e alterar todas as chamadas linhas para uma espessura mínima (o que, por sua vez, deve fazer com que todos os visualizadores exibam os arquivos de maneira semelhante). E, claro, esse produto pode fazer muito, muito mais do que isso: é uma ferramenta profissional usada pelos profissionais de impressão para trabalhos de impressão pré-impressão .

    
por 29.09.2010 / 19:57