shadowmaru.org

Vai tomar café

Dica rápida: Thumbnail de PDF no Paperclip

by Ricardo Yasuda on March 06, 2009 22:41

Posted in Rails, Ruby

O Paperclip consegue fazer thumbnail da primeira página de um PDF. Para isso, escreva:

has_attached_file :pdf, :styles { :thumb => “100×200#” }

como você faz para qualquer imagem. Porém, além de ter o ImageMagick instalado, você vai precisar também instalar o GhostScript, que é a biblioteca para interpretar e salvar PDFs. Senão você vai ter erros como o seguinte:

An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError:
/var/folders/xz/xz9+JOHXHse6kcOo1B2kMk+++TI/-Tmp-/stream.29062.0
is not recognized by the ‘identify’ command.>

que é o mesmo erro que acontece quando você não tem o ImageMagick instalado, ou o Paperclip não consegue achar. Escrevi sobre isso neste post. Para testar se você tem o GhostScript instalado, faça:

identify -format “%wx%h” algumarquivo.pdf

Se der erro de arquivo não encontrado, você precisa instalar o GhostScript:

  1. Leopard
    sudo port install ghostscript
  1. Ubuntu
    sudo apt-get install ghostscript

Teste de novo e o comando supracitado deverá retornar a largura e altura do PDF.

#fikdik

Tags: rails, paperclip, pdf, thumbnail, ghostscript, imagemagick

You may also like:

blog comments powered by Disqus
Google Analytics Alternative