Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/10/2010, à 14:20

Seth_

Concaténer fichiers PDF - pdftk

Bonjour

Je souhaite concaténer tous les fichiers PDF d'un répertoire, en enlevant le première page de chacun d'entre eux. Après lecture de http://doc.ubuntu-fr.org/pdftk j'ai tenté :

pdftk F=*.pdf cat F2-end output out.pdf

ce qui me renvoit comme erreur :

*.pdf not found as file or resource.
Error: Failed to open PDF file:
   *.pdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.

Manifestement le nommage des fichiers d'entrée (avec X=...) ne marche pas avec les caractères joker.

Une idée pour contourner le problème ?
Merci.

Hors ligne

#2 Le 27/10/2010, à 15:33

Natja

Re : Concaténer fichiers PDF - pdftk

Un handle (ici, F) ne peut correspondre qu'à un seul fichier.


"The probability of someone watching you is proportional to the stupidity of your action." (auteur inconnu)

Hors ligne

#3 Le 27/10/2010, à 15:45

Seth_

Re : Concaténer fichiers PDF - pdftk

Merci, mais comme je le précise dans ma question, c'est la conclusion à laquelle j'étais arrivé. Donc, comment faire autrement ?

Hors ligne

#4 Le 27/10/2010, à 15:52

Natja

Re : Concaténer fichiers PDF - pdftk

Un petit script, avec éventuellement plusieurs appels à pdftk (par exemple, un par fichier pour enlever la première page, et puis un autre plus concaténer tous les fichiers) me semble la solution la plus appropriée


"The probability of someone watching you is proportional to the stupidity of your action." (auteur inconnu)

Hors ligne

#5 Le 27/10/2010, à 19:53

skingrapher

Re : Concaténer fichiers PDF - pdftk

pdftk file1.pdf file2.pdf file3.pdf cat output nouveauFichier.pdf

ou bien si tous les fichiers pdf concernés sont dans un dossier approprié :

pdftk *.pdf cat output nouveauFichier.pdf

un tuto ici

Dernière modification par skingrapher (Le 27/10/2010, à 19:57)


Je suis un obsédé textuel. J'aime trop le LaTeX.

Hors ligne

#6 Le 27/10/2010, à 19:56

Seth_

Re : Concaténer fichiers PDF - pdftk

@Natja oui c'est ce que j'ai fini par faire

@skingrapher c'est bien mais c'est pas ce que je veux... (cf premier post)

Hors ligne

#7 Le 08/03/2012, à 16:45

Le Beny

Re : Concaténer fichiers PDF - pdftk

Solution ultra simple si quelqu'un cherche toujours la solution :

convert file1.pdf file2.pdf file-final.pdf

La puissance de convert !

Hors ligne

#8 Le 08/03/2012, à 16:52

Seth_

Re : Concaténer fichiers PDF - pdftk

@Le Beny convert est dans quel package, il n'est pas installé par défaut et je ne l'ai pas trouvé...

Sinon, comment tu enlèves la première page de chaque fichier ?

Hors ligne

#9 Le 08/03/2012, à 19:36

Le Beny

Re : Concaténer fichiers PDF - pdftk

Arg, dsl je n'avais pas vu que tu souhaitais retirer la première page, j'ai répondu trop vite.

La solution avec convert est de convertir en jpg toutes tes pages
convert file.pdf page.jpg
cela va te donner autant de fichier jpg que de pages
Ensuite, tu supprimes la page non souhaitée
et convert *.jpg file.pdf va te redonner ton fichier sans la première page

Sinon, pour installer convert : http://doc.ubuntu-fr.org/imagemagick

La solution est bourrine, mais ce la plus simple et rapide que j'ai trouvé.

Hors ligne

#10 Le 08/03/2012, à 21:47

Postmortem

Re : Concaténer fichiers PDF - pdftk

Salut,
Pas besoin de passer par des fichiers jpg avec convert (imagemagick) :

nb_max_pages=$(identify -format '%n\n' '*.pdf' | sort -n | tail -1)
convert -density 300 "*.pdf[1-${nb_max_pages}]" resultat.pdf

Edit : Je précise que ça enlève bien la première page de chaque fichier !

Edit2 : Je viens de voir sur le site qu'on pouvait faire comme ceci apparemment :

convert -density 300 "*.pdf[1--1]" resultat.pdf

Mais chez moi, ça ne fonctionne pas.
J'ai cette version :
Version: ImageMagick 6.6.2-6
Peut-être que le -1 pour renseigner la dernière page est pris en charge par la dernière version qui est la 6.7.6-0

Dernière modification par Postmortem (Le 14/03/2012, à 17:25)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne