[CC] Extrair algumas páginas de um PDF

Precisei extrair somente algumas páginas de um arquivo .pdf gerando um novo arquivo. Aqui [1] encontrei 3 diferentes formas de obter o mesmo resultado. Eu testei e usei a seguinte:

$ pdftops <arquivo_origem> - | psselect -p<páginas> | ps2pdf14 - <arquivo_destino>

Veja o comando com as opções preenchidas:

$ pdftops arq1.pdf - | psselect -p17,21-23 | ps2pdf14 - arq2.pdf

[Atualizado em 10/07/2017]

Embora a dica acima funcione, conforme o conteúdo, ela pode gerar perda de qualidade (principalmente para imagens). Assim, outra forma de resolver [2], pode ser assim:

$ yes | gs -dBATCH -sOutputFile=<arquivo_destino>.pdf -dFirstPage=<primeira_pagina> -dLastPage=<ultima_pagina>  -sDEVICE=pdfwrite <arquivo_origem>.pdf

Referências:

[1] Tech Tip: Extract Pages From a PDF – http://www.linuxjournal.com/content/tech-tip-extract-pages-pdf

[2] Splitting a PDF with Ghostscript – https://stackoverflow.com/questions/10228592/splitting-a-pdf-with-ghostscript

Anúncios

No comments yet

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: