No próximo artigo, vamos dar uma olhada em como podemos combinar arquivos PDF. Em algumas ocasiões pode acontecer que nos encontremos 2 ou mais arquivos PDF que precisamos combinar em um para poder ter tudo em um único arquivo. Isso irá minimizar o tempo perdido tentando encontrar esses arquivos PDF que, por uma razão ou outra, podem estar em pastas e outros diretórios diferentes.
Para fazer este artigo, tentei alguns ferramentas para juntar ou combinar arquivos PDF do Ubuntu. Eu tentei todas as ferramentas que veremos na versão Ubuntu 18.04 abaixo, mas imagino que possam ser usadas em outras distribuições Gnu / Linux.
Mesclar arquivos PDF
Antes de nada, em uma pasta chamada PDFS, vou incluir 2 documentos PDF para trabalhar com eles:
- entre uns e ceros-1.pdf
- entre uns e ceros-2.pdf
Usando pdfunite
Pdfunite é um ferramenta que pode ser usada para juntar documentos PDF. Faz parte do pacote poppler-utils. Esta é a razão pela qual quando você instala o poppler, o pdfunite já está incluído. Para instalar esta ferramenta, abrimos um terminal (Ctrl + Alt + T) e escrevemos:
sudo apt update && sudo apt install poppler-utils
Para realizar esta ação, os arquivos a serem mesclados devem estar no mesmo diretório onde o pdfunife está rodando. Usando os arquivos que mencionei acima, o comando a ser usado seria o seguinte:
pdfunite entreunosyceros-1.pdf entreunosyceros-2.pdf archivo_combinados_pdfunite.pdf
O console nos mostrará um punhado de avisos na saída. Isso não é preocupante, os arquivos serão mesclados corretamente.
Como você pode ver na imagem anterior, o arquivo de saída chamado combinado_file_pdfunite.pdf.
Usando pdftk
PDF é mais uma ferramenta que pode ser usada para combinar documentos PDF no Ubuntu 18.04. Para instalar o pdftk no terminal do Ubuntu 18.04, primeiro vamos adicionar o PPA a partir do qual instalaremos a ferramenta. Para fazer isso, abrimos um terminal (Ctrl + Alt + T) e escrevemos:
sudo add-apt-repository ppa:malteworld/ppa
Depois de adicionar o PPA, no Ubuntu 18.04 a lista de software será atualizada. Continuamos instalando a ferramenta pdftk com o seguinte comando:
sudo apt install pdftk
Depois que a instalação do pdftk for concluída, usando nossos arquivos de amostra, o comando a ser usado para combinar os PDFs Será o seguinte:
pdftk entreunosyceros-1.pdf entreunosyceros-2.pdf cat output archivos_combinados_pdftk.pdf
Usando convert
Para usar o comando convert, primeiro teremos que instalar Imagemagick, se ainda não o tivermos instalado, abrindo um terminal (Ctrl + Alt + T) e usando o seguinte comando:
sudo apt install imagemagick
Usando nossos arquivos PDF de exemplo, o comando que teremos que usar para combiná-los será o seguinte:
convert entreunosyceros-1.pdf entreunosyceros-2.pdf archivos_combinados_convert.pdf
Pára combinar páginas específicas de arquivos PDF em um único arquivo, teremos que passe para o comando convert nossos arquivos com os números de página específicos entre colchetes. Por exemplo, para combinar a 5ª página do primeiro documento com as 7ª e 10ª páginas do segundo documento, você usaria um comando como o seguinte. Que ninguém esqueça o número zero. Por isto os números indicados são menores do que aqueles nos quais estamos interessados.
convert entreunosyceros-1.pdf[4] entreunosyceros-2.pdf[6,9] paginas_combinadas_convert.pdf
Com este comando também é possível juntar intervalos de páginas. Poderíamos juntar as primeiras 5 páginas do primeiro arquivo com as primeiras 10 páginas do outro. Usando nossos arquivos de amostra, o comando a ser usado seria:
convert entreunosyceros-1.pdf[0-4] entreunosyceros-2.pdf[0-9] rango_paginas_combinadas_convert.pdf
Usando Ghostscript
Também podemos usar ghostscript (gs) para juntar documentos PDF no Ubuntu 18.04. Para instalá-lo, em um terminal escrevemos:
sudo apt install ghostscript
Agora veremos um exemplo de uso ghostscript para combinar nossos dois documentos PDF de amostra. O comando a ser usado será:
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Ghostscript-archivos-combinados.pdf -dBATCH entreunosyceros-1.pdf entreunosyceros-2.pdf
Usando pdfsam
pdfsam é uma ferramenta GUI simples, intuitiva e fácil de usar que é usado para mesclar, dividir, girar, editar e assinar documentos PDF. Neste exemplo, vamos usar a opção de combinar documentos PDF no Ubuntu 18.04. Mas primeiro, vamos instalar as dependências necessário:
sudo apt install openjdk-8-jre libopenjfx-jni libopenjfx-java openjfx
Após a instalação bem-sucedida, vamos definir a variável JAVA_HOME no caminho / etc / environment usando nosso editor favorito.
vim /etc/environment
Dentro do arquivo, iremos adicione a seguinte linha:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
Depois de salvar e sair, nós recarregamos o arquivo editado:
source /etc/environment
Depois vamos baixar o arquivo .deb do site oficial do pdfsam:
wget https://github.com/torakiki/pdfsam/releases/download/v3.3.6/pdfsam_3.3.6-1_all.deb
Uma vez baixado, podemos instale o arquivo usando dpkg:
sudo dpkg -i pdfsam_3.3.6-1_all.deb
Pára iniciar pdfsam, em um terminal escrevemos seu nome:
pdfsam
Quando queremos combinar documentos, vamos clicar em 'Combinar'. Na tela que será mostrada, você terá que arrastar e soltar os arquivos na seção dedicada a estes:
Se você precisar, não hesite em especifique outros atributos na seção 'Configurar junção'. A combinação começará quando você clicar em 'Executar', localizado na parte inferior. Um som de 'ding' nos notificará que o processo está concluído.
Uma pena porque parecia muito bom. pdfsam não pode ser usado no Ubuntu 18, ele tem um bug relacionado ao Sejda e não pode criar o arquivo combinado. Para tentar outro! Não sei qual escolher ...
Postagem muito boa, só menciono que quando você tem imagens que deseja fazer um PDF de várias delas, Ampare Images to PDF funciona para mim no Ubuntu 18.04.
Há um erro com o ImageMagick, você tem esta mensagem ao tentar realizar uma operação não permitida pela política de segurança `PDF '@ error / constituem.c / IsCoderAuthorized / 408.
Deixo aqui o link para a solução https://stackoverflow.com/a/53180170
Mas eu percebi que com ImageMagick a qualidade é reduzida
Gostei do pdfunite, perde-se qualidade ... e se se perde não noto
Muito obrigado, atendi o primeiro e é isso! 😀