Fractionner une page PDF en deux

36

J'ai un fichier PDF résultant de la numérisation d'un livre.

Dans ce fichier, 2 pages du livre correspondent à 1 dans le fichier PDF. Ainsi, lorsque je vois une page dans le fichier PDF, je vois en fait deux pages du livre.

entrez la description de l'image ici

( original )

J'aimerais savoir s'il existe un moyen de convertir ce fichier en un autre PDF où 1 page du livre correspond à 1 page du PDF, c'est-à-dire la situation normale.

JGNog
la source

Réponses:

27

Essayez Gscan2pdf , que vous pouvez télécharger à partir du Centre de logiciel ou que vous pouvez installer à partir de la ligne de commande sudo apt-get install gscan2pdf.

Ouvrez Gscan2Pdf:

  1. fichier> importer votre fichier PDF;

    importation

    Maintenant vous avez une seule page (voir la colonne de gauche):

    unique

  2. puis outils> Nettoyer ;

    nettoyer

  3. sélectionnez double comme mise en page et #output pages comme 2 , puis cliquez sur OK ;

    Divisé

  4. Gscan2pdf divise votre document (entre autres choses, il le nettoiera et le redressera, etc.). Vous avez maintenant deux pages:

    double

  5. Enregistrez votre fichier PDF si vous êtes satisfait du résultat.
Benjoin
la source
Je cherchais un moyen plus simple d'utiliser le papier sans avoir à produire des fichiers ppm, et c'est tout. Réponse très utile.
À faire
7
Pour les futurs lecteurs: cela ne fait pas ce que vous voulez avec des PDF non-image - seules les images sont importées. gscan2pdf semble très bien pour la numérisation, cependant :).
Andrew Aylett
32

Vous pouvez utiliser mutoolun outil de ligne de commande MuPDF ( sudo apt-get install mupdf-tools):

mutool poster -x 2 input.pdf output.pdf

Vous pouvez également utiliser -ysi vous souhaitez effectuer une division verticale.

Peque
la source
5
Dans Ubuntu 16.04, le nom du paquet est mupdf-tools(donc .. sudo apt-get install mupdf-tools).
Franzlorenzon
paquet super utile dont je ne connaissais pas auparavant. Merci!
Dai
1
Fait le travail très bien et très vite! Malheureusement, je n'ai pas trouvé le moyen de l'utiliser pour supprimer la première page vide du fichier PDF de sortie.
Martin Scharrer
@MartinScharrermutool clean input.pdf output.pdf 2-N
Peque
12

Je voudrais utiliser Briss . Il vous permet de sélectionner différentes régions de chaque page, chacune d'entre elles se transformant en une nouvelle page.

entrez la description de l'image ici

frabjous
la source
1
J'ai accepté la réponse de Benjamin et non de la tienne simplement parce que Briss n'est pas encore mature. J'ai essayé Briss et ça a l'air bien. Mais l'installation de gscan2pdf est beaucoup plus rapide et plus propre. Merci pour votre contribution, en tout cas!
JGNog
1
J'utilise Briss depuis plus d'un an maintenant. Semble raisonnablement mature pour moi.
Frabjous
Celui-ci est génial
user2413
2

Une autre option est ScanTailor . Ce programme est particulièrement bien adapté au traitement de plusieurs analyses à la fois.

apt-get install scantailor

Malheureusement, cela ne fonctionne que sur les entrées de fichier image, mais c'est assez simple pour convertir un fichier PDF numérisé en un fichier jpg. Voici un one-liner que j'ai utilisé pour convertir tout un répertoire de PDF en jpgs. Si un PDF a n pages, il crée n fichiers 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;

J'avais des captures d'écran prêtes à être partagées, mais je n'ai pas assez de représentants pour les poster.

ScanTailor affiche le format tif. Si vous souhaitez récupérer les fichiers au format PDF, vous pouvez les utiliser pour créer un fichier PDF pour chaque page.

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

Ensuite, vous pouvez utiliser ce one-liner ou une application telle que PDFShuffler pour fusionner tout ou partie des fichiers en un seul PDF.

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

Curtis
la source
0

Vous pouvez utiliser okular ou n’importe quel lecteur pdf, puis utiliser print to file et sélectionner des options et des copies-> pages. Sélectionnez les pages qui vous intéressent, puis imprimez. Il coupera les pages sélectionnées. Simple et facile !!

Chevalier71
la source
Facile pour une page, mais totalement inutile pour le traitement par lots.
JayEye
0

Une solution en ligne de commande utilisant ImageMagick:

  1. Diviser le PDF en images individuelles:

    convert -density 300 orig.pdf page.png
    
  2. Divisez chaque image de page en une image gauche et droite:

    for file in page-*.png;
      do convert "$file" -crop 50%x100% "$file-split.png";
    done
    
  3. Renommez les page-###-split-#.pngfichiers juste 001.png, 002.pngetc.:

    ls page-*-split-*.png | cat -n | 
      while read n f; do mv "$f" $(printf "%03d.png" $n); done
    
  4. Combinez à nouveau les images de page obtenues dans un PDF:

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

Sources: (y compris les variations et autres astuces)

Tanius
la source
-2

Il y a un merveilleux programme scankromsator. C'est gratuit et fonctionne assez bien avec le vin. Plus d'informations ici .

peut-être
la source