Como posso converter um PNG em PDF em alta qualidade para que não fique borrado ou confuso?

Como posso converter um PNG em PDF em alta qualidade para que não fique borrado ou confuso?

Há muitas perguntas por aí sobre como converter um arquivo PDF em uma imagem PNG, mas estou procurando pegar um arquivo PNG bem nítido e basicamente envolvê-lo ou incorporá-lo em um arquivo PDF sem que pareça borrado ou difuso.

Percebo que com o imagemagic instalado posso fazer uma conversão simples como:

convert sample.png sample.pdf

Também tentei vários interruptores para definir a profundidade e também a configuração de qualidade:

convert -quality 100 sample.png sample.pdf

No entanto, o PDF ainda parece borrado/confuso.

Aqui está um exemplo de imagem:

http://img406.imageshack.us/img406/6461/picture3mu.png

Como png é nítido e limpo. Quando eu o converto para PDF, mesmo no mesmo tamanho, ele parece desfocado:

Imagem 4.png http://img803.imageshack.us/img803/9969/picture4at.png

Como posso converter PNG em PDF em alta qualidade?

Responder1

Tente usar a -densityopção. A resolução padrão é 72 pontos por polegada. Então tente algo como -density 300.

Para referência, consulte-densityna documentação de opções de linha de comando do ImageMagick.

Responder2

Pode ser muito complicado obter uma boa saída em PDF de arquivos convert. Tentarimg2pdfem vez de. Do leia-me:

Conversão sem perdas de imagens para PDF sem recodificação desnecessária de arquivos JPEG e JPEG2000. Assim, sem perda de qualidade e sem grandes arquivos de saída desnecessários.

Para esclarecer: o PDF pode incorporar imagens JPEG 2000 sem perdas (ea maioria dos leitores parece apoiá-los). Portanto, esta conversão é completamente sem perdas:

convert sample.png -quality 0 sample.jp2
img2pdf -o sample.pdf sample.jp2

(Supondo que o delegado JP2 esteja disponível, é claro: verifique identify -list format | grep JP2.)

Responder3

Tenho quase certeza de que o que você percebe como perda de qualidade no PDF é apenas um efeito do seuVisualizador de PDFé anti-aliasrecurso.

Se você usar evincepara visualizar o PDF, poderá ver o recurso anti-aliasing desligado automaticamente em um determinado zoom (300% no meu teste rápido). Você pode ver isso nitidamente ao aumentar o zoom - você notará que, em algum ponto, os pixels se tornam subitamente claramente visíveis. Esse é o ponto em que o anti-aliasing deve ter sido desligado para permitir uma inspeção precisa da imagem.

Responder4

PDF é um formato vetorial (ou seja, o arquivo contém uma descrição das linhas a serem desenhadas), enquanto outros formatos (JPG, PNG) são formatos raster (o arquivo descreve qual cor pintar cada pixel). Se você ampliar um PDF, ainda serão apenas linhas nítidas; JPG e PNG mostram a pixelização.

(OK, OK, eu menti. Um PDF também pode ser raster).

informação relacionada