IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Fusionner deux fichiers PDF en un seul


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2014
    Messages : 150
    Par défaut Fusionner deux fichiers PDF en un seul
    Bonjour,

    Existe-il un moyen, une commande à mettre dans un script batch pour fusionner deux fichiers PDF en un seul ?
    J'aimerai éviter de passer par un logiciel comme PDF creator...

    Merci pour vos réponses !

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    En batch pur pas possible. Il te faut passer par les COM de PDF creator ou Adobe reader.
    Donc avoir un de ces programmmes installés sur la machine.

    Et ensuite avec un petit code VBS ou autre tu peux faire cela facilement :

    jette un oeil ici :

    http://www.developpez.net/forums/d14...t-pdf-creator/


  3. #3
    Membre très actif
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2014
    Messages : 150
    Par défaut
    Citation Envoyé par sachadee Voir le message
    En batch pur pas possible. Il te faut passer par les COM de PDF creator ou Adobe reader.
    Donc avoir un de ces programmmes installés sur la machine.

    Et ensuite avec un petit code VBS ou autre tu peux faire cela facilement :

    jette un oeil ici :

    http://www.developpez.net/forums/d14...t-pdf-creator/

    Merci mais j'ai réussis à me débrouiller avec pdtfk

    En revanche je suis incapable de faire comprendre à travers des boucles for que je veux prendre les 2 premiers pdf, les enregistrer et continuez à parcourir mes fichiers jusqu'à ce qu'il y en ai plus.
    Voici mon bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     FOR %%f IN (*.pdf) DO (
    	echo %%f
    	set /A i+=1 
    	set i 
    	echo i : !i!
    	echo fin : !fin!
    	FOR %%f IN (i, 1, fin) DO (
    		set command=!command! %%f
    Pour moi, la première boucle sert à parcourir tous mes PDFs, puis la deuxième à calculer les 2premier et les stocker mais ça marche pas... Je sais pas trop comment faire :/

  4. #4
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    - Tu veux merger tous les PDF en 1 seul. ?
    - Ou prendre les 2 premiers et les merger et ensuite les 2 suivant etc.. ?
    - si oui que fais tu du PDF merger (tu l'envoie dans un autre repertoire ?)

  5. #5
    Membre très actif
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2014
    Messages : 150
    Par défaut
    Citation Envoyé par sachadee Voir le message
    - Tu veux merger tous les PDF en 1 seul. ?
    - Ou prendre les 2 premiers et les merger et ensuite les 2 suivant etc.. ?
    - si oui que fais tu du PDF merger (tu l'envoie dans un autre repertoire ?)
    Hello,

    Je te pose le problème à plat :
    Je dispose d'un dossier où sont présent différents fichiers PDF (on va dire 10) et pour chaque fichier c'est un recto et un verso. Donc oui, ce que je veux faire c'est fusionner les 2 premiers PDF, puis les 2 suivants etc, afin d'en obtenir plus que 5 PDF (avec le recto et le verso dans chaque PDF). Une fois la fusion faite, je pensai supprimer ou déplacer les anciens fichiers.
    Donc ce que je veux faire comprendre à mon programme c'est bien de prendre les 2 premiers pdf, les fusionner, prendre les 2 suivants et les fusionner etc.

  6. #6
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    En utilisant un compteur :

    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
    @echo off
    
    setlocal enabledelayedexpansion
    
    set "$sw=1"
    for %%a in (*.pdf) do (
      if !$sw!==1 set "$file1=%%a"
      if !$sw!==2 (
         call:traite !$file1! %%a
         set $sw=0
         )
      set /a "$sw+=1"
    )
    
    exit/b
    
    :traite
    echo traitement de %1 et %2

    Ton traitement se fera dans le label :traite avec les arguments %1 (ton premier fichier PDF) et %2 (ton 2éme fichier PDF)
    Attention de bien envoyer le fichier PDF generé vers un autre repertoire, sinon il va être également être traité et ça va être le bordel.
    Ou si tu peux donner l'extension de sortie avec ton programme qui merge. Nomme le fichier de sortie en *.PDT (par exemple)
    Et en fin de traitement tu fais un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    move *.pdt chemin\*.pdf



Discussions similaires

  1. fusionner deux fichiers .exe en un seul
    Par splifo dans le forum Windows
    Réponses: 10
    Dernier message: 03/05/2012, 02h59
  2. [XL-2003] Faire fusionner des fichiers PDF en un seul
    Par Nikodemus dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 10/04/2012, 11h34
  3. [FPDF] Générer deux fichiers PDF à partir d'une classe
    Par doreen07 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 31/10/2007, 11h17
  4. Fusionner deux fichiers
    Par frouge dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 22/05/2007, 13h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo