Como você está no Windows, pode usar o PowerShell e o PDFTk para atingir sua meta com um único clique
$pdftk = "C:\pdftk_server-2.02-win-setup\{app}\bin\pdftk.exe"
$input = "C:\originalPDFs"
$output = "C:\newPDFs"
Get-Childitem -path $input -filter *.pdf -recurse | foreach {
& $pdftk $_.Fullname cat 1 4 8 output $output\$_
}
Howto
-
Faça o download do Servidor PDFTk . Essa é a versão de linha de comando do popular software PDFTk
No entanto, como é um utilitário de linha de comando, não queremos instalá-lo. Em vez disso, use UniExtract Binary Archive para extrair o arquivo baixado pdftk_server-2.02-win-setup
-
Quando feito corretamente, você obtém uma nova pasta. Em
..\{App}\binestão os dois arquivos necessários:libiconv2.dllepdftk.exe. -
Crie um novo arquivo de texto e cole o código acima. Altere todas as três variáveis de caminho de acordo com suas próprias necessidades. Eles são auto-explicativos
-
Salve como
SomeName.ps1, clique com o botão direito e selecioneRun with PowerShellpara executar o script
A parte importante é & $pdftk $_.Fullname cat 1 4 8 output $output\$_ , que é como
-
& $pdftk»Execute o utilitário PDFTk com alguns argumentos a seguir -
$_.Fullname»pega o caminho completo do PDF atual como arquivo de entrada -
cat 1 4 8»cateniza a 1ª, 4ª e 8ª página do nosso PDF de entrada para criar um novo PDF -
output $output\$_»nome do arquivo para novo PDF. É a pasta output mais o nome original em PDF