Mergear PDFs no terminal
É comum lidarmos com arquivos PDF e é comum que precisemos mergeá-los ou uni-los em um só arquivo. Em sistemas operacionais linux temos as ferramentas do projeto popple que podem ser instaladas como informado a baixo em sistemas base debian.
sudo apt install popple-utils
Esse pacote nos dá varias ferramentas para trabalharmos com PDFs
- pdfdetach – lists or extracts embedded files (attachments)
- pdffonts – font analyzer
- pdfimages – image extractor
- pdfinfo – document information
- pdfseparate – page extraction tool
- pdfsig – verifies digital signatures
- pdftocairo – PDF to PNG/JPEG/PDF/PS/EPS/SVG converter using Cairo
- pdftohtml – PDF to HTML converter
- pdftoppm – PDF to PPM/PNG/JPEG image converter
- pdftops – PDF to PostScript (PS) converter
- pdftotext – text extraction
- pdfunite – document merging tool
Como usar pdfunite
pdfunite f1.pdf f2.pdf ... fn.pdf fout.pdf
Porém, o pdfunite não entrelaça, apenas liga o final com o começo dos arquivos passados como parâmentro na ordem no qual foram dados
Ferramenta pdftk
O pdftk é outra ferramente para trabalhar com PDFs que nos permite entrelaçar PDFs. Ele faz muito mas do que isso, porém o escopo desse texto é apenas merge. Podemos instalá-lo desse modo.
sudo snap install pdftk
Para entrelaçar arquivos, use o seguinte comando.
pdftk A=f1.pdf B=f2.pdf shuffle A B output f1_f2_interlaced.pdf