J'ai beaucoup de fichiers PDF de 1 à 4 pages chacun. J'ai besoin d'une solution qui génère automatiquement un nouveau fichier pour chacun de ces fichiers. Les nouveaux fichiers doivent contenir deux fois le contenu des fichiers d'origine (c'est-à-dire les pages 1 à la fin, puis les mêmes pages dans le même ordre).
Comment est-ce que j'accomplis ceci?
Réponses:
Solution pour Windows utilisant PDFtk (que vous semblez utiliser selon vos balises):
Cela se traduira par un PDF avec des pages 1-end suivi par 1-end à nouveau:
Si vous souhaitez que chaque page soit dupliquée ensemble (comme dans 1,1,2,2, ...), utilisez le fichier batch suivant:
la source
for %a in (*.pdf) do @pdftk "%~a" cat 1-end 1-end output "%~na (Duplicated)%~xa"
. Pour chaque in.pdf (le nom peut être n'importe quoi), cela se traduira par un correspondant dans (Duplicated) .pdf . Profitez de votre dîner et n'oubliez pas d'accepter la réponse (cliquez sur la coche verte à gauche) si cela vous a aidé!Je pourrais vous donner une meilleure solution si vous répondez aux questions dans mon commentaire, mais pour le bien de votre femme, voici quelques suggestions.
ImageMagick est un outil en ligne de commande multiplateforme pour la manipulation d'images. Une fois que vous l'installez, vous devriez pouvoir utiliser son
convert
outil pour faire ce que vous voulez. Les détails dépendent de votre système d'exploitation. Je suppose que vous voulez deux copies du fichier entier, pas chaque page doublée.Linux / OSX / Unix etc.
Cela écrasera les fichiers existants , vous voudrez peut-être d'abord sauvegarder.
Les fenêtres. Cela peut être légèrement faux, je n'utilise pas Windows, je ne peux donc pas le tester, mais l'idée générale devrait être quelque chose comme ça
la source
for
boucle est manquantedone
et$n
devrait probablement être citée. Peut-être que je manque leconvert
fonctionnement, mais que faitconvert
-on lorsque l'on passe trois fois le même fichier? Je ne peux pas le tester pour le moment.convert infile1 infile2 ... infileN outfile
. Donc, si vous lui passez trois fois le même fichier, il le prendra deux fois en entrée, puis écrit dans le même fichier en sortie. Celui - là , je l'ai fait tester :).Si vous voulez que chaque page soit dupliquée ensemble (comme dans 1,1,2,2, ...) sous Linux, ce script le fera:
la source
Si vous n'avez pas installé pdftk, mais poppler-utils, utilisez cette commande:
Cela est particulièrement pertinent sur Fedora 21, où pdftk n'est plus disponible dans le référentiel.
la source
Utilisation simple
pdfunite
. Cela peut probablement être encore simplifié avec plus de connaissances en script.Sachez que le dernier argument est le fichier résultant . Si vous oubliez cela, ce fichier sera écrasé.
la source