Bonsoir,
J'ai créé un fichier pdf à partir de python (3) et je souhaiterais réorganiser les pages.
Je suis sous Ubuntu.
Voici 2 scripts.
Le premier est commenté car il ne fonctionne pas : l'erreur générée est :
et le deuxième me donne une erreur que je comprends pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part TypeError: can only concatenate list (not "str") to list
L'erreur générée par le deuxième essai est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #import os # #pages = [] #feuilles = 90 // 2 #for i in range(1,feuilles+1): # pages.append(i) # pages.append(i + feuilles) #print(pages) #print(el for el in pages) #print(int(el) for el in pages) #os.system("pdftk entree.pdf " + int(el) for el in pages + " output sortie.pdf") import os os.system("evince entree.pdf") from PyPDF2 import PdfFileReader, PdfFileWriter feuilles = 90 // 2 output = PdfFileWriter() input1 = PdfFileReader(file("entree.pdf", "rb")) for page in range(feuilles): output.addPage(input1.getPage(page)) outputStream = file("sortie.pdf", "wb") output.write(outputStream) outputStream.close()
Les fichiers ne s'appellent pas "entree" ni "sortie" mais je précise que la ligne "evince entree.pdf" m'affiche bien le fichier et qu'il existe donc bien dans le répertoire courant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part NameError: name 'file' is not defined
Je suis preneur de toute bonne idée...
Partager