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 :

script pour convertir automatiquement en pdf [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 2
    Par défaut script pour convertir automatiquement en pdf
    Bonjour à tous ! J'aurais besoin de votre aide sur un petit programme informatique, j'en ai besoin pour le boulot et je ne m'y connait quasiment pas en programmation...

    Mon problème est le suivant : j'ai un dossier départ qui contient des sous-dossiers, qui eux-mêmes contiennent des fichiers. J'aimerai un script qui permet de créer dans le dossier arrivée les mêmes sous-dossiers présents dans le dossier départ, puis de convertir automatiquement en .pdf tous les fichiers présents dans le dossier départ, et enfin les placer dans le dossier arrivée et dans leurs sous-dossiers respectifs (le schéma en dessous est sûrement un peu plus clair). J'utilise pour cela PDF Creator 3.4 .

    J'ai fait pas mal de recherches sur divers forums, et je suis tombé sur un programme qui fonctionne presque (je le mets en dessous). En fait quand je le lance, il détecte bien le premier fichier .ods, crée bien dans le dossier arrivée le sous-dossier a, mais s'arrête ici. Je pense que la ligne de code qui bloque est :

    PDFCreator.exe/PrintFile="%~4"

    Est-ce que c'est un problème de configuration de PDF Creator ? J'ai bien essayé de bidouiller au maximum ses options, mais ça n'a pas l'air de changer grand-chose...

    Si une âme charitable qui s'y connait en batch pourrait m'aider, j'en serais bien aise !




    Code Batch : 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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    @echo off
    Setlocal EnableExtensions EnableDelayedExpansion
     
    set pathTestDepart=D:\dossier depart
    set pathTemporaire=%TEMP%
     
    set PATH=%PATH%;"C:\Program Files\PDFCreator"
    cd /d %pathTestDepart%
     
    set destination=D:\dossier arrivee
     
    FOR /F "tokens=*" %%A in ('dir /b /s /a-d "*.ods"') do (
     
    set file=%%~dpA
     
    echo. & echo Traitement du fichier : %%~nxA
     
    set newFilePath=!file:%pathTestDepart%=%destination%!
     
    call :traitement "%pathTemporaire%" "%%~nA.pdf" "!newFilePath!" "%%~A"
     
    )
     
    echo. & pause
     
    exit /B
     
     
     
    :traitement
     
    if not exist "%~3" (mkdir "%~3")
     
    PDFCreator.exe/PrintFile="%~4"
     
    :check
     
    if not exist "%~1\%~2" (goto :check)
     
    ping -n 1 localhost >nul
     
    move /Y "%~1\%~2" "%~3%~2" || goto :check
     
    goto :eof
     
    rem


    Merci d'avance !

    Edit : je me suis en tête d'utiliser du batch, mais peut-être qu'un autre langage serait plus simple et plus approprié ?

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 2
    Par défaut
    EDIT : Je viens de trouver la solution à force de tâtonnement, pour ceux que la solution intéresse, il fallait simplement changer pathTemporaire et faire correspondre le pathing à celui dans les paramètres de PDFCreator.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Créer un script bat pour télécharger et installation automatique
    Par xunil2003 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 28/02/2020, 00h47
  2. API pour convertir Excel en PDF
    Par Nicolas_75 dans le forum Documents
    Réponses: 16
    Dernier message: 16/11/2010, 17h13
  3. Script .bat pour lancer ou non une application
    Par alex_m94 dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 02/07/2007, 11h01
  4. Class existante pour convertir file to pdf ?
    Par dumser1 dans le forum Langage
    Réponses: 6
    Dernier message: 25/01/2007, 08h54
  5. Réponses: 4
    Dernier message: 20/01/2006, 00h45

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