Extraia a primeira, quarta e oitava página de vários pdfs

1

Eu tenho 268 PDFs para percorrer e preciso extrair as páginas 1, 4 e 8 de. então, ao invés de ter um arquivo pdf de várias páginas, eu preciso de alguma forma transformá-los em arquivos apenas com as páginas de desejo. Eu estou esperando que haja uma maneira mais eficiente do que fazê-lo manualmente e economizar algum tempo por ter um processo em lote para extrair apenas as páginas de desejo dos 268 pdfs e colocá-lo em um novo pdf. Alguém conhece algum outro programa ou método que possa ser alcançado?

Eu sei que existe um formulário para extrair a primeira página e envolve algum código escrito, mas eu não estou familiarizado e não sei como codificá-lo que me dará a 1ª, 4ª e 8ª página só.

Estou operando em um computador com Windows.

Por favor me ajude.

    
por MeiH 25.08.2014 / 22:31

3 respostas

2

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

  1. 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

  2. Quando feito corretamente, você obtém uma nova pasta. Em ..\{App}\bin estão os dois arquivos necessários: libiconv2.dll e pdftk.exe .

  3. 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

  4. Salve como SomeName.ps1 , clique com o botão direito e selecione Run with PowerShell para 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

Referências

por 25.08.2014 / 23:35
0

Não tenho certeza se essa é uma opção que você consideraria ... Se você tiver uma versão da adobe que permite fazer PDFs, poderá imprimir as páginas necessárias para a impressora virtual da Adobe e criar um novo pdf das páginas que você exigir.

    
por 25.08.2014 / 22:40
0

Estou usando a versão adobe acrobat professional v10. Basta pensar em outra opção ... você pode usar qualquer criador de pdf de terceiros que deve estar disponível para download gratuito para conseguir a mesma coisa.

    
por 25.08.2014 / 23:30

Tags