transfo_PDF_1A3RV.py
1 | #!/usr/bin/env python3
|
---|---|
2 | # -*- coding: utf-8 -*-
|
3 | """
|
4 | Created on Thu Apr 9 16:33:05 2020 |
5 |
|
6 | @author: ouin-j |
7 | Pour extraire plusieurs pages situées les unes à la suite des autres : |
8 |
|
9 | pdftk mon-document.pdf cat 2-5 output pages2-a-5-de-mon-document.pdf |
10 | pdftk fichier1.pdf cat 3-5 output fichier2.pdf |
11 |
|
12 | pdfjam --booklet 'false' --landscape --a3paper --outfile fichiercibleA3.pdf --signature '4' fichierdepartA4 |
13 | pdfjam fichier1.pdf '{},2-' fichier2.pdf '10,3-6' --outfile resultat.pdf |
14 | pdfjam A4.pdf '1-8' --outfile resultat.pdf |
15 |
|
16 | """
|
17 | import sys |
18 | # subprocess : seulement depuis la version 3.x de Python
|
19 | import subprocess |
20 | |
21 | |
22 | if sys.argv[1] == "?" : |
23 | print("[NomFichierA4] [NomFichierA3RV] ")
|
24 | sys.exit() |
25 | |
26 | NomFichierA4 = sys.argv[1]
|
27 | NomFichierA3 = sys.argv[2]
|
28 | |
29 | |
30 | subprocess.call(["pdfjam","--booklet", 'false',"--landscape","--a3paper","--outfile",NomFichierA3,"--signature",'4',NomFichierA4]) |
31 | |
32 | |
33 | """
|
34 | #/bin/bash |
35 | # Saisir : bash 4A4-1A3.sh fichier_a_decouper.pdf fichier_en_A3.pdf |
36 | pdfjam --booklet 'false' --landscape --a3paper --outfile $2 --signature '4' $1 |
37 | """
|
38 |