Dividindo uma página PDF em dois

36

Eu tenho um arquivo PDF que foi o resultado da digitalização de um livro.

Neste arquivo, 2 páginas do livro correspondem a 1 no PDF. Então, quando vejo uma página no arquivo PDF, vejo duas páginas do livro.

insira a descrição da imagem aqui

( original )

Gostaria de saber se existe alguma maneira de converter esse arquivo em outro PDF, em que 1 página do livro corresponde a 1 página do PDF, ou seja, a situação normal.

JGNog
fonte

Respostas:

27

Experimente o Gscan2pdf , que você pode baixar no Software Center ou instalar na linha de comando sudo apt-get install gscan2pdf.

Abra o Gscan2Pdf:

  1. arquivo> importe seu arquivo PDF;

    importar

    Agora você tem uma única página (veja a coluna da esquerda):

    solteiro

  2. depois ferramentas> Limpar ;

    Limpar

  3. selecione o dobro como layout e # páginas de saída como 2 e clique em OK ;

    Dividido

  4. O Gscan2pdf divide seu documento (entre outras coisas, ele também o limpa e ajeita, etc.) Agora você tem duas páginas:

    em dobro

  5. Salve seu arquivo PDF se estiver satisfeito com o resultado.
Benjamin
fonte
Eu estive procurando uma maneira mais fácil de usar papel não papel sem ter que produzir arquivos ppm e é isso. Resposta muito útil.
Para Do
7
Para futuros leitores: isso não faz o que você deseja com PDFs sem imagem - apenas as imagens são importadas. O gscan2pdf parece ótimo para digitalização :).
Andrew Aylett
32

Você pode usar mutooluma ferramenta de linha de comando MuPDF ( sudo apt-get install mupdf-tools):

mutool poster -x 2 input.pdf output.pdf

Você também pode usar -yse desejar realizar uma divisão vertical.

Peque
fonte
5
No ubuntu 16.04, o nome do pacote é mupdf-tools(então .. sudo apt-get install mupdf-tools).
franzlorenzon
pacote super útil do qual eu desconhecia anteriormente. Obrigado!
Dai
1
Fiz o trabalho muito bem e muito rápido! Infelizmente, não consegui encontrar uma maneira de usá-lo para remover a primeira página vazia do PDF de saída.
Martin Scharrer
@MartinScharrermutool clean input.pdf output.pdf 2-N
Peque
12

Eu usaria Briss . Permite selecionar várias regiões de cada página, cada uma das quais se transformará em uma nova página.

insira a descrição da imagem aqui

frabjous
fonte
1
Aceitei a resposta de Benjamin e não a sua, simplesmente porque Briss ainda não está maduro. Eu tentei Briss e parece bom. Mas a instalação do gscan2pdf é muito mais rápida e limpa. Obrigado pela sua contribuição!
JGNog
1
Uso Briss há mais de um ano. Parece razoavelmente maduro para mim.
frabjous
Este é um exemplo impressionante
user2413
2

Outra opção é o ScanTailor . Este programa é particularmente adequado para processar várias varreduras ao mesmo tempo.

apt-get install scantailor

Infelizmente, ele funciona apenas com entradas de arquivos de imagem, mas é simples o suficiente para converter um PDF digitalizado em jpg. Aqui está uma lista que eu usei para converter um diretório inteiro de PDFs em jpgs. Se um PDF tiver n páginas, ele cria n arquivos jpg.

for f in ./*.pdf; do gs -q -dSAFER -dBATCH -dNOPAUSE -r300 -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -sDEVICE=png16m "-sOutputFile=$f%02d.png" "$f" -c quit; done;

Eu tinha capturas de tela prontas para compartilhar, mas não tenho representante suficiente para publicá-las.

O ScanTailor gera saída para tif; portanto, se você deseja que os arquivos retornem ao PDF, você pode usá-lo para criar um PDF para cada página.

for f in ./*.tif; do tiff2pdf "$f" -o "$f".pdf -p letter -F; done;

Em seguida, você pode usar essa linha única ou um aplicativo como o PDFShuffler para mesclar um ou todos os arquivos em um PDF.

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf *.pdf

Curtis
fonte
0

Você pode usar o okular ou qualquer outro leitor de pdf e, em seguida, imprimir em arquivo e selecionar opções e cópias-> páginas. Selecione suas páginas interessadas e depois imprima. Cortará as páginas selecionadas. Simples e fácil !!

Knight71
fonte
Fácil para uma página, mas totalmente inútil para trabalhos em lotes.
JayEye
0

Uma solução de linha de comando usando o ImageMagick:

  1. Divida o PDF em imagens individuais:

    convert -density 300 orig.pdf page.png
    
  2. Divida as imagens de cada página em uma imagem esquerda e direita:

    for file in page-*.png;
      do convert "$file" -crop 50%x100% "$file-split.png";
    done
    
  3. Renomeie os page-###-split-#.pngarquivos para apenas 001.png, 002.pngetc .:

    ls page-*-split-*.png | cat -n | 
      while read n f; do mv "$f" $(printf "%03d.png" $n); done
    
  4. Combine as imagens da página resultantes em um PDF novamente:

    convert ls -l [0-9][0-9][0-9].png result.pdf
    

Fontes: (também incluindo variações e mais dicas)

tanius
fonte
-2

Existe um maravilhoso programa scankromsator. É gratuito e funciona muito bem através do vinho. Mais informações aqui .

oromay
fonte