Dica rápida: Thumbnail de PDF no Paperclip
by Ricardo Yasuda on March 06, 2009 22:41
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:
- Leopard
sudo port install ghostscript
- 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:
- Manipulando imagens com Rails: bordas arredondadas no Paperclip
- Plugins de Rails que eu normalmente uso
- Dica: Configuração do Paperclip
- RailsConf 2011, here I go
- #win

