De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

ImageMagick convert - criação de arquivos PDF a partir de múltiplas imagens

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 29 de janeiro de 2023

O comando convert do pacote ImageMagick pode ser usado para criar um arquivo PDF a partir de várias imagens no Linux. O comando convert pode usar vários arquivos de imagem como entrada e criar um único arquivo PDF como saída.

Aqui está um exemplo de como usar o comando convert para criar um arquivo PDF a partir de várias imagens JPG:

$ convert imagem1.jpg imagem2.jpg imagem3.jpg output.pdf

O comando acima pegará todas as imagens jpg, imagem1.jpg, imagem2.jpg e imagem3.jpg e as converterá em um único arquivo pdf chamado output.pdf.

Você também pode usar curingas para especificar várias imagens de uma só vez:

$ convert imagem*.jpg saída.pdf

Este comando pegará todas as imagens JPG no diretório atual que tenham nomes começando com "imagem" e as converterá em um único arquivo PDF chamado output.pdf.

Você também pode especificar a ordem das imagens no arquivo PDF fornecendo a lista de imagens na ordem desejada:

$ convert imagem1.jpg imagem3.jpg imagem2.jpg output.pdf 

Você também pode especificar o DPI (pontos por polegada) das imagens e a qualidade do arquivo pdf de saída usando as opções -density e -quality, respectivamente.

$ convert -density 300 -quality 90 imagem1.jpg imagem2.jpg imagem3.jpg output.pdf

Você também pode usar outras opções como -page, -compress, etc. para personalizar o arquivo pdf de acordo com suas necessidades. Observe que essas opções podem variar dependendo da versão do ImageMagick instalada em seu sistema.

Mas tem uma pegadinha. Por padrão, este recurso vem desabilitado na instalação do ImageMagick.

Para ativar este recurso, edite o arquivo /etc/ImageMagick-6/policy.xml e procure pela linha abaixo:

  <policy domain="coder" rights="none" pattern="PDF" />

e altere para:

  <policy domain="coder" rights="read|write" pattern="PDF" />

Para mais informações, você pode consultar a documentação do ImageMagick.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida