Dividere una pagina PDF in due


36

Ho un file PDF che è stato il risultato della scansione di un libro.

In questo file 2 pagine del libro corrispondono a 1 nel PDF. Quindi, quando vedo una pagina nel file PDF, in realtà vedo 2 pagine del libro.

inserisci qui la descrizione dell'immagine

( originale )

Vorrei sapere se esiste un modo per convertire questo file in un altro PDF in cui 1 pagina del libro corrisponde a 1 pagina del PDF, ovvero la situazione normale.

Risposte:


27

Prova Gscan2pdf , che puoi scaricare dal Software Center o che puoi installare dalla riga di comando sudo apt-get install gscan2pdf.

Apri Gscan2Pdf:

  1. file> importa il tuo file PDF;

    importare

    Ora hai una singola pagina (vedi la colonna di sinistra):

    singolo

  2. quindi strumenti> Pulizia ;

    pulire

  3. seleziona doppio come layout e #output pagine come 2 , quindi fai clic su OK ;

    Diviso

  4. Gscan2pdf divide il documento (tra le altre cose, lo pulirà e lo cancellerà, ecc.) Ora hai due pagine:

    Doppio

  5. Salva il tuo file PDF se sei soddisfatto del risultato.

Ho cercato un modo più semplice per utilizzare unpaper senza dover produrre file ppm e questo è tutto. Risposta molto utile
Da fare il

7
Per i futuri lettori: questo non fa quello che vuoi con i PDF non di immagine - solo le immagini vengono importate. gscan2pdf sembra ottimo per la scansione, però :).
Andrew Aylett,

32

È possibile utilizzare mutooluno strumento da riga di comando MuPDF ( sudo apt-get install mupdf-tools):

mutool poster -x 2 input.pdf output.pdf

È inoltre possibile utilizzare -yse si desidera eseguire una divisione verticale.


5
In Ubuntu 16.04 il nome del pacchetto è mupdf-tools(quindi .. sudo apt-get install mupdf-tools).
franzlorenzon,

pacchetto super utile di cui in precedenza non ero a conoscenza. Grazie!
Dai,

1
Ha fatto il lavoro molto bene e molto velocemente! Purtroppo non sono riuscito a trovare un modo per utilizzarlo per rimuovere la prima pagina vuota dal PDF di output.
Martin Scharrer,

@MartinScharrermutool clean input.pdf output.pdf 2-N
Peque

12

Vorrei usare Briss . Ti consente di selezionare varie regioni di ogni pagina, ognuna delle quali trasformare in una nuova pagina.

inserisci qui la descrizione dell'immagine


1
Ho accettato la risposta di Benjamin e non la tua semplicemente perché Briss non è ancora maturo. Ho provato Briss e sembra buono. Ma l'installazione di gscan2pdf è molto più rapida e pulita. Grazie per il tuo contributo, comunque!
JGNog,

1
Uso Briss da oltre un anno. Sembra ragionevolmente maturo per me.
frabjous,

Questo è fantastico
user2413

2

Un'altra opzione è ScanTailor . Questo programma è particolarmente adatto per l'elaborazione di più scansioni alla volta.

apt-get install scantailor

Sfortunatamente funziona solo con input di file di immagini, ma è abbastanza semplice convertire un PDF scansionato in jpg. Ecco una riga che ho usato per convertire un'intera directory di PDF in jpg. Se un PDF ha n pagine, crea n file 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;

Avevo gli screenshot pronti per essere condivisi, ma non ho abbastanza rappresentante per pubblicarli.

ScanTailor restituisce a tif, quindi se si desidera che i file vengano ripristinati in PDF, è possibile utilizzarlo per creare un PDF per ogni pagina.

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

Quindi è possibile utilizzare questo one-liner o un'applicazione come PDFShuffler per unire tutti o tutti i file in un unico PDF.

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




0

È possibile utilizzare okular o qualsiasi lettore di pdf e quindi utilizzare stampa su file e selezionare opzioni e copie-> pagine. Seleziona le tue pagine interessate e poi dai la stampa. Taglia le pagine selezionate. Semplice e facile !!


Facile per una pagina, ma totalmente inutile per il lavoro batch.
JayEye,

0

Una soluzione da riga di comando che utilizza ImageMagick:

  1. Dividi il PDF in singole immagini:

    convert -density 300 orig.pdf page.png
    
  2. Dividi le immagini di ogni pagina in un'immagine sinistra e destra:

    for file in page-*.png;
      do convert "$file" -crop 50%x100% "$file-split.png";
    done
    
  3. Rinominare i page-###-split-#.pngfile in solo 001.png, 002.pngecc .:

    ls page-*-split-*.png | cat -n | 
      while read n f; do mv "$f" $(printf "%03d.png" $n); done
    
  4. Combina di nuovo le immagini della pagina risultante in un PDF:

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

Fonti: (comprese anche variazioni e ulteriori suggerimenti)


-2

C'è un programma meraviglioso scankromsator. È gratuito e funziona abbastanza bene attraverso il vino. Maggiori informazioni qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.