18
0
Bifurcation 0
wiki/HowtoPDF.md

77 lignes
2.1 KiB
Markdown
Brut Lien permanent Vue normale Historique

2021-06-02 16:14:56 +02:00
---
title: Howto PDF
...
2017-07-12 16:29:01 +02:00
2021-06-02 16:14:56 +02:00
## Faire un PDF à partir de plusieurs PDF
2017-07-12 16:29:01 +02:00
~~~
$ pdftk 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf cat output out.pdf
~~~
2021-06-02 16:14:56 +02:00
## Découper un PDF
2017-07-24 23:23:30 +02:00
Sélectionner que certaines pages :
2017-07-12 16:29:01 +02:00
~~~
$ pdftk ori.pdf cat 2-5 10-end output out.pdf
~~~
2021-06-02 16:14:56 +02:00
## Pivoter un PDF
2017-07-24 23:23:30 +02:00
De 90° les pages 2 à 5 :
~~~
$ pdftk ori.pdf rotate 2-5right output out.pdf
~~~
left pour -90°, down pour +180°.
2021-06-02 16:14:56 +02:00
## Compresser un PDF :
2017-07-12 16:29:01 +02:00
~~~
$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf in.pdf
~~~
Si l'on veut jouer avec qualité/taille :
* -dPDFSETTINGS=/screen : faible taille/qualité
* -dPDFSETTINGS=/ebook : taille/qualité moyenne
* -dPDFSETTINGS=/printer : taille/qualité importante
2017-07-24 13:26:04 +02:00
2021-06-02 16:14:56 +02:00
## Créer un booklet au format A5
2017-07-24 13:26:04 +02:00
~~~
# apt install psutils
2017-07-24 13:33:19 +02:00
$ pdf2ps in.pdf - | psbook | psnup -2 | ps2pdf - out.pdf
2017-07-24 13:26:04 +02:00
~~~
2017-07-24 23:23:30 +02:00
2021-06-02 16:14:56 +02:00
## Changer le format d'un PDF
2017-07-24 23:23:30 +02:00
Depuis un format source vers A2 :
2017-07-24 23:23:30 +02:00
~~~
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=a2 -dFIXEDMEDIA -dPDFFitPage -sOutputFile=out.pdf in.pdf
~~~
2021-06-02 16:14:56 +02:00
## Couper un pdf A2 en 4 pages A4
2017-07-24 23:23:30 +02:00
~~~
# apt install pdfposter
$ pdfposter -pA2 -mA4 in.pdf out.pdf
2017-07-24 23:23:30 +02:00
~~~
L'option `-p` indique le format source, et `-m` indique le format de destination.
La source n'a pas besoin d'être dans le format spécifié. Par exemple si la source est en A4 et qu'on indique `-pA2` et `-mA4`, elle sera automatiquement agrandie pour être considérée comme A2, avant d'être découpée en 4 pages A4.
Pour un fichier svg, si son format source est trop petit avant d'être découpé, il faut modifier les propriétés du document depuis inkscape en le transformant par exemple en A2, sélectionner tout et agrandir pour remplir le cadre A2 en maintenant Ctrl pour garder la proportion, l'exporter en PDF (File > Save As… > choisir le format PDF) puis le couper avec pdfposter.
2021-06-02 16:14:56 +02:00
## Transformer une image en PDF
~~~
# apt install imagemagick
2022-07-01 11:42:52 +02:00
$ convert in.jpg -auto-orient out.pdf
2021-06-02 16:14:56 +02:00
~~~
2022-07-01 11:43:15 +02:00
En cas d'erreur `attempt to perform an operation not allowed by the security policy 'PDF'`, il faut modifier le fichier `/etc/ImageMagick-6/policy.xml` et commenter la ligne correspondant aux limitations sur les PDF.