Crie um PDF com intervalos de páginas específicos de vários arquivos PDF?

2

Encontrei muitas perguntas relacionadas neste fórum. Mas nenhum deles resolve meu problema. Por favor, verifique antes de marcá-lo como duplicado.

Suponha que eu tenha dois arquivos PDF.

  1. first.pdf com 10 páginas.

  2. second.pdf com 20 páginas.

Eu quero criar um novo arquivo PDF, onde eu preciso de páginas - 2,5,6,9 de first.pdf e páginas 6,7,15,19 de second.pdf .

Como fazer isso a partir da linha de comando?

    
por ddas 19.06.2017 / 09:43

2 respostas

4

Você pode usar o comando pdfseparate para dividir todas as páginas de pdf em uma única página em pdf. O comando a seguir criará last_page - first_page pdfs onde o nome deles será out_<pageNumber> :

pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf

Aplique o processo em ambos os PDFs usando um nome de saída diferente para cada entrada de pdf, para que você não sobrescreva os pdfs de página única criados anteriormente. Então você pode usar pdfunite para mesclar as páginas selecionadas em um único pdf:

pdfunite <ordered list of pdf> <output_filename>.pdf
    
por Danibix 19.06.2017 / 10:01
2

Instale pdftk :

sudo apt install pdftk

depois, para extrair "2 5 6 9" do primeiro em um arquivo chamado "1.pdf":

pdftk first.pdf cat 2 5 6 9 output 1.pdf

e para o segundo.pdf:

pdftk second.pdf cat  6 7 15 19 output 2.pdf

Em seguida, mescle-os:

pdftk 1.pdf 2.pdf output final.pdf

E remova os desnecessários:

rm 1.pdf 2.pdf
    
por Ravexina 19.06.2017 / 10:43