Habilitando conversão de PDF em Imagem usando o ImageMagick

Publicado por Fábio Berbert de Paula em 03/03/2023

[ Hits: 1.941 ]

Blog: https://www.instagram.com/alexabolada/

 


Habilitando conversão de PDF em Imagem usando o ImageMagick



O comando convert do ImageMagick é usado para converter imagens de um formato para outro. Por exemplo, para converter uma imagem de formato PNG para JPG:

convert imagem.png imagem.jpg

O ImageMagick também pode ser usado para converter arquivos PDF para imagens. Por exemplo, para converter o arquivo PDF para uma imagem PNG:

convert -density 300 arquivo.pdf -quality 90 imagem.png

Porém o ImageMagick não permite a conversão de PDF para imagens por padrão. Se você executar o comando acima irá se deparar com a seguinte mensagem de erro:

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/421

Para habilitar essa funcionalidade, primeiro você precisa se certificar que o ImageMagick está usando o Ghostscript 9.24 ou superior:

gs --version

Se o Ghostscript não estiver instalado, instale-o:

sudo apt install ghostscript

Em seguida, edite o arquivo /etc/ImageMagick-6/policy.xml e remova as seguintes linhas:

<!-- disable ghostscript format types -->
<policy domain="coder" rights="none" pattern="PS" />
<policy domain="coder" rights="none" pattern="PS2" />
<policy domain="coder" rights="none" pattern="PS3" />
<policy domain="coder" rights="none" pattern="EPS" />
<policy domain="coder" rights="none" pattern="PDF" />
<policy domain="coder" rights="none" pattern="XPS" />

Ao invés de removê-las, você pode comentá-las, por exemplo:

<!-- disable ghostscript format types -->
<!-- <policy domain="coder" rights="none" pattern="PS" /> -->
<!-- <policy domain="coder" rights="none" pattern="PS2" /> -->
<!-- <policy domain="coder" rights="none" pattern="PS3" /> -->
<!-- <policy domain="coder" rights="none" pattern="EPS" /> -->
<!-- <policy domain="coder" rights="none" pattern="PDF" /> -->
<!-- <policy domain="coder" rights="none" pattern="XPS" /> -->

E pronto, agora você pode converter arquivos PDF para imagens usando o ImageMagick.

Outras dicas deste autor

Configurando o Exim como MX secundário

Como escrever em arquivos protegidos usando o sudo e redirecionamento

Imprimindo repetidamente uma palavra ou frase na tela

Novo portal Linux: Open SCRIPT

Como burlar anúncios sem usar nenhuma extensão

Leitura recomendada

GRUB2 - Resolvendo o erro unknown filesystem - grub rescue

Evitando erros para mudar de diretório

Encontrar e apagar todos os seus arquivos indesejáveis

Wget - baixar tipo específico de arquivos de url

Comandos para agilizar o uso do terminal

  

Comentários
[1] Comentário enviado por maurixnovatrento em 12/03/2023 - 10:51h


Boa ferramenta.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts