pense-bête de bruno sanchiz

Accueil > programmes > Textes > pdf - outils divers

pdf - outils divers

Publié le 22 avril 2018, dernière mise-à-jour le 2 février 2026, > 8 visites, >> 285369 visites totales.

python3-reportlab - bibliothèque ReportLab pour créer des documents PDF en utilisant Python3

réorganisation des pages mais ça ne marche pas bien

pdf2ps 1_20.pdf -|pstops -pa4 '8:0L@0.3536(1w,0.75h)+1R@0.3536(0,1h)+2R@0.3536(0,0.75h)+3R@0.3536(0,0.5h)+4R@0.3536(0,0.25h)+5L@0.3536(1w,0)+6L@0.3536(1w,0.25h)+7L@0.3536(1w,0.5h)' |ps2pdf - 120_8.pdf

pdf2ps 1_20.pdf -|pstops -pa4 '500:2R@0.7000(0,0.75h)+4R@0.7000(0,0.25h)' |ps2pdf - misner_1_100.pdf

rotation d’un pdf

pdfjam --angle 90 120_8.pdf

lecteurs de pdf

linux : atril , evince

linux autres : xpdf , adobereader, firefox, chrome , libreoffice draw, okular

windows : adobereader, SumatraPDF,

éditeurs de pdf

linux : master-pdf-editor

gimp, inkscape


trouve des infos sur les pdf

pdfinfo cerfa_13788-01.pdf


opérations diverses sur les pdf

  • extraire les images d’un pdf pdfimages machin.pdf NomImages
  • créer une page html depuis le pdf ( éviter les multicolonnes )
    • pdftohtml machin.pdf ; crée de nombreux pages html avec de nombreuses images.
    • pdf2htmlEX machin.pdf
  • extraire quelques pages du pdf
    • certains lecteurs peuvent le faire
    • pdfseparate debian-handbook.pdf -f 5 -l 8  Separe-%d.pdf crée 4 pdf pour les pages 5 à 8
  • joindre plusieurs pdf en un seul
    • pdfunite *pdf final.pdf
    • pdfjoin *pdf
  • réduire la taille d’un pdf : du plus petit au plus grand
    • gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -sOUTPUTFILE=PDFdeSortiescreen.pdf -f PDFinitial.pdf
    • gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOUTPUTFILE=PDFdeSortieebook.pdf -f PDFinitial.pdf
    • gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -sOUTPUTFILE=PDFdeSortieprinter.pdf -f PDFinitial.pdf
    • gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOUTPUTFILE=PDFdeSortieprepress.pdf -f PDFinitial.pdf

le pdf ne sera réduit que s’il n’est pas optimisé, en particulier selon les dpi des photos.

pdf multipages

liens

https://doc.ubuntu-fr.org/pdf


archives

    • Utilisation avec un script :
      #!/bin/sh
      if [ $# -ne 0 ]; then
      	rep=/tmp/aa_$(date +%s)
      	mkdir $rep
      	cp ${*} $rep
      	for i in $(ls $rep);do convert $i $i; done
      	pdfjoin $rep/*
      	zenity --info --title="pdf joint" --text="`echo pdf joint`"
      	date >> /tmp/JointPdf.log
      	echo ${*} >> /tmp/JointPdf.log
      	echo pdfjoin $rep/* >> /tmp/JointPdf.log
      fi
      
[bruno sanchiz]