antoine

Toutes mes réponses sur les forums

8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • en réponse à : quoi de neuf!! #6078

    antoine
    Participant

    Oui!

    en réponse à : modifier l'image sous Windows #6076

    antoine
    Participant

    Bonjour,

    Désolé pour la bouillie, voici la macro sans les balises

    {{$dir=C:/Medintux/Programmes/Doc/Start_MedinTux}}\
    {{SAVE LAST IMAGE NAME={{$dir}}}}\
    {{EXE_PROCESS(WaitEnd ,C:/Windows/system32/mspaint ,{{$dir}}/{{GET LAST IMAGE NAME}})}}\
    {{REPLACE_IMAGE({{GET LAST IMAGE NAME}},{{$dir}}/{{GET LAST IMAGE NAME}},-1,-1,%keep_src_name %remove_src_file ) }}

    A.R.

    en réponse à : modifier l'image sous Windows #6074

    antoine
    Participant

    Bonjour,

    Après de nombreux essais, j’ai trouvé ce qui suit, qui fonctionne chez moi, je n’ai trouvé aucun moyen de ne pas passer par le répertoire Start_MedinTux. On peut copier aussi le fichier dans un répertoire idoine après exe_process je pense.  Avec Gimp, on peut travailler dans le répertoire qu’on veut.

    <span style= »font-size: 10pt; »>{{$dir=</span><span style= »font-family: ‘Helvetica’; font-size: 10pt; font-weight: 600; color: #ffaa00; »>C:/Medintux/Programmes/Doc/Start_MedinTux</span><span style= »font-family: ‘Helvetica’; font-size: 10pt; »>}}\</span>
    <span style= »font-family: ‘Helvetica’; font-size: 10pt; »>{{SAVE LAST IMAGE NAME=</span><span style= »font-family: ‘Helvetica’; font-size: 10pt; font-weight: 600; color: #ffaa00; »>{{$dir}}</span><span style= »font-family: ‘Helvetica’; font-size: 10pt; »>}}\</span>
    <span style= »font-size: 10pt; »>{{</span><span style= »font-family: ‘Helvetica’; font-size: 10pt; font-weight: 600; color: #0000ff; »>EXE_PROCESS(</span><span style= »font-size: 10pt; »>WaitEnd ,C:/Windows/system32/mspaint </span><span style= »font-family: ‘Sans Serif’; font-size: 10pt; »>,</span><span style= »font-family: ‘Helvetica’; font-size: 10pt; font-weight: 600; color: #ffaa00; »>{{$dir}}/</span><span style= »font-size: 10pt; color: #0000ff; »>{{GET LAST IMAGE NAME}}</span><span style= »font-size: 10pt; font-weight: 600; color: #0000ff; »>)</span><span style= »font-size: 10pt; »>}}\
    {{REPLACE_IMAGE(</span><span style= »font-size: 10pt; color: #0000ff; »>{{GET LAST IMAGE NAME}}</span><span style= »font-size: 10pt; »>,</span><span style= »font-family: ‘Helvetica’; font-size: 10pt; font-weight: 600; color: #ffaa00; »>{{$dir}}/</span><span style= »font-size: 10pt; color: #0000ff; »>{{GET LAST IMAGE NAME}}</span><span style= »font-size: 10pt; »>,-1,-1,%keep_src_name %remove_src_file ) }}</span>

    Salutations, A.R.

    en réponse à : Réinstaller Medintux sur iMac Mojave 2019 #5497

    antoine
    Participant

    Bonjour,

    Je n’ai pas d’expérience concrète dans ce genre de manipulation. Je pense que ça dépend de ce que signifie « provenant de deux activités séparées ».  S’il s’agit de deux utilisateurs différents dont on est sûr que la patientèle est disjointe, les requêtes sql m’ont l’air abordables: on insère les données de l’utilisateur 2, puis ses données cliniques en mettant à jour les références à l’utilisateur 2 nouvellement créé.  En revanche, si la patientèle est susceptible d’être commune, c’est beaucoup plus complexe car il faut définir une politique de fusion automatique ou non des dossiers selon les critères de correspondance des données patients, puis le cas échéant des données cliniques.

    Si c’est le même utilisateur, là encore c’est relativement simple si on est sûr que les patients sont différents, ou si on est sûr que les fiches patients sont identiques et qu’il n’y a pas redondance ou pire modification d’observations ou d’autres données. Sinon, on se retrouve dans le même cas complexe que ci-dessus.

    Reste la question de l’agenda.

    Antoine

    en réponse à : tuo mise en réseau #5482

    antoine
    Participant

    Bonjour,

    Il existe de multiples tutoriels sur la mise en place d’une ip statique sous linux. La méthode dépend de la distribution utilisée. Voici un lien qui explique la procédure sous Debian: https://www.vincentliefooghe.net/content/fixer-une-adresse-ip-statique-sur-linux. Ce cas correspond au paramétrage du serveur DHCP, qui va donner les adresses ip aux machines du réseau. Si le serveur nas fait aussi office de serveur dhcp, ce tutoriel devrait suffire, ou tout autre plus détaillé sur le même sujet. En revanche, si le serveur dhcp est sur une machine différente du serveur nas, il faut d’autres paramétrages. Il faut paramétrer le serveur dhcp comme indiqué dans le tutoriel. Ensuite, une méthode pratique est de laisser le client nas en ip dynamique, mais de paramétrer le serveur de sorte qu’il attribue toujours la même adresse ip au serveur nas (ip fixe), en fonction de son adresse mac. Ainsi, le client nas pourra accéder au net en cas de nécessité de mise à jour par exemple, mais avoir toujours la même ip dès qu’il est relié au réseau. Voici un tutoriel adapté à debian pour ce faire: https://wiki.debian.org/fr/DHCP_Server, qui explique la configuration du fichier /etc/dhcpd/dhcpd.conf (section attribuer des ip fixes).

    en réponse à : Hacking Synology #5477

    antoine
    Participant

    Bonsoir,

    Merci pour cette info qui nous invite à la plus grande prudence et à ne pas négliger les sauvegardes comme j’ai pu le faire.

    Je rebondis donc sur la question de la sauvegarde pour faire part de mon expérience. Après une perte de données de quelques jours (je faisais à l’époque des sauvegardes tous les 2 ou 3 jours, notamment du fait de leur durée), j’ai découvert borgbackup, logiciel open-source qui me permet de sauvegarder de façon très rapide l’ensemble de mes données (bases medintux, fichiers de configuration, feuilles de soins, documents pro divers…). Je mets environ 3-4 minutes pour sauvegarder plus du double de données par rapport à auparavant, où il me fallait 8 à 12 minutes. Il faut concocter quelques scripts de backup, d’extraction, de vérification. Ça marche sous linux et windows (et sous mac mais je n’ai pas testé), ça marche vers un serveur, et je l’utilise aussi à l’inverse pour sauvegarder des données situées sur un serveur nas (open mediavault) vers des disques externes sur le réseau. La rapidité du backup et du lancement me permet de faire quotidiennement une sauvegarde sur un disque externe au cabinet, plus une chez moi (je travaille sur un portable). si quelqu’un a besoin de plus d’infos, ou de scripts windows ou linux (à adapter) je suis disponible (dans la limite des mes connaissances).

    en réponse à : Importer un fichier pdf #2266

    antoine
    Participant

    Bonsoir,

    Voici une version fonctionnelle cette fois-ce, utilisable sous Windows, d’importation d’un fichier pdf mono ou multipage. La taille de l’image est adaptée à ce qui me convient par les paramètres -density et resample. En l’absence de  boucle, j’utilise toujours la méthode bourrin pour supprimer les fichiers.  J’ai deux versions: la première insère les images jpg les unes en dessous les autres dans le documents, la deuxième insère une image jpg unique générée à partir de « montage ». Dans tous les cas, ne pas oublier de rajouter dans my.ini une ligne du type: max_allowed_packet=8M (ou 16M, à tester), faute de quoi l’énorme document ne sera pas digéré par Mysql.

    Voici le premier script:

    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=                                 Les variables                                                      }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=Le chemin du répertoire des binaires ImageMagick}}\
    {{::SET_VAR(cheminAppli,C:/prog/ImageMagick/)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le chemin du répertoire du ou des fichiers de destination}}\
    {{::SET_VAR(cheminDestinationRelatif,../../tmp/)}}\
    {{::SET_VAR(cheminDestinationAbsolu,$ToAbsPath ../../tmp/)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le chemin du fichier de destination final}}\
    {{::SET_VAR(fichierDestination,{{VAR=cheminDestinationAbsolu}}imagepdf.jpg)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le fichier pdf source à choisir dans l’arborescence des répertoires}}\
    {{::SET_VAR(fichierPdf,{{::OPEN_FILE_NAME( Fichiers PDF \(*.pdf\);;Tous les fichiers \(*\))}})}}\
    {{REM=                                                                                                                   }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=   Destruction des fichiers créés dans ce script au cas où…  }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=————————————}}\
    {{REM=  cas où une seule page}}\
    {{REM=————————————}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{REM=                                                                                                                   }}\
    {{REM=————————————}}\
    {{REM=cas où plusieurs pages}}\
    {{REM=————————————}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-0.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-1.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-2.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-3.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-4.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-5.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-6.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-7.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-8.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-9.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-10.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-11.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-12.jpg}})}}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=                               ImageMagick en action                                    }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=convert transforme le fichier pdf en fichiers image, mulitples si le fichier pdf a plusieurs pages}}\
    {{:: exe_process (WaitEnd ,{{VAR=cheminAppli}}convert ,-density,196,{{VAR=fichierPdf}},-resample,124,-trim,-border,3,{{VAR=cheminDestinationAbsolu}}_.jpg)}}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=               Insertion dans le document des fichiers créés         }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=————————————}}\
    {{REM=cas où une seule page}}\
    {{REM=————————————}}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{REM=————————————}}\
    {{REM=cas où plusieurs pages}}\
    {{REM=————————————}}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-0.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-0.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-1.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-1.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-2.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-2.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-3.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-3.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-4.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-4.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-5.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-5.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-6.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-6.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-7.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-7.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-8.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-8.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-9.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-9.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-10.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-10.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-11.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-11.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-12.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-12.jpg}})}}

    Voici le second:

    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=                                 Les variables                                                      }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=Le chemin du répertoire des binaires ImageMagick}}\
    {{::SET_VAR(cheminAppli,C:/prog/ImageMagick/)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le chemin du répertoire du ou des fichiers de destination}}\
    {{::SET_VAR(cheminDestinationRelatif,../../tmp/)}}\
    {{::SET_VAR(cheminDestinationAbsolu,$ToAbsPath ../../tmp/)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le chemin du fichier de destination final}}\
    {{::SET_VAR(fichierDestination,{{VAR=cheminDestinationAbsolu}}imagepdf.jpg)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le fichier pdf source à choisir dans l’arborescence des répertoires}}\
    {{::SET_VAR(fichierPdf,{{::OPEN_FILE_NAME( Fichiers PDF \(*.pdf\);;Tous les fichiers \(*\))}})}}\
    {{REM=                                                                                                                   }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=   Destruction des fichiers créés dans ce script au cas où…  }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=————————————}}\
    {{REM=  cas où une seule page}}\
    {{REM=————————————}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{REM=                                                                                                                   }}\
    {{REM=————————————}}\
    {{REM=cas où plusieurs pages. On assume qu’il ny a pas plus de 12 fichiers}}\
    {{REM=————————————}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-0.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-1.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-2.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-3.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-4.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-5.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-6.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-7.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-8.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-9.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-10.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-11.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-12.jpg}})}}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=                               ImageMagick en action                                    }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=convert transforme le fichier pdf en fichiers image, mulitples si le fichier pdf a plusieurs pages}}\
    {{:: exe_process (WaitEnd ,{{VAR=cheminAppli}}convert ,-density,196,{{VAR=fichierPdf}},-resample,124,-trim,-border,3,{{VAR=cheminDestinationAbsolu}}_.jpg)}}\
    {{:: exe_process (WaitEnd ,{{VAR=cheminAppli}}montage ,{{VAR=cheminDestinationAbsolu}}_*.jpg,-mode,Concatenate,-tile,1x,{{VAR=fichierDestination}})}}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=               Insertion dans le document des fichiers créés         }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=————————————}}\
    {{REM=cas où une seule page}}\
    {{REM=————————————}}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{REM=————————————}}\
    {{REM=cas où plusieurs pages}}\
    {{REM=————————————}}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}imagepdf.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}imagepdf.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-0.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-1.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-2.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-3.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-4.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-5.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-6.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-7.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-8.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-9.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-10.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-11.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-12.jpg}})}}\

    en réponse à : Importer un fichier pdf #2253

    antoine
    Participant

    Bonjour à tous,

    Voici ci-dessous un exemple de script permettant l’import de fichiers pdf mono ou mulitpages de façon automatique. N’ayant pas trouvé de moyen de faire des boucles, j’ai choisi de prendre en charge des fichiers de maximum 7 pages. On peut facilement augmenter le nombre. C’est bourrin, mais ça marche. J’ai pas eu le temps de me pencher sur la question de la taille des fichiers image produits, c’est un peu petit, si quelqu’un a une idée… Par ailleurs, j’ai échoué à utiliser l’éxécutable « montage » d’ImageMagick, d’abord car je n’arrive pas à faire manger à l’interpréteur de script plus d’un argument (en dehors des chemins des fichiers), et il faut au minimum les arguments mode et tile pour s’en sortir, d’autre part car là non plus, je n’ai pas résolu le problème de la taille de l’image produite.  Voici le script:

    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=                                 Les variables                                                      }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=Le chemin du répertoire des binaires ImageMagick}}\
    {{::SET_VAR(cheminAppli,C:/prog/ImageMagick/)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le chemin du répertoire du ou des fichiers de destination}}\
    {{::SET_VAR(cheminDestinationRelatif,../../tmp/)}}\
    {{::SET_VAR(cheminDestinationAbsolu,$ToAbsPath ../../tmp/)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le chemin du fichier de destination final}}\
    {{::SET_VAR(fichierDestination,{{VAR=cheminDestinationAbsolu}}imagepdf.jpg)}}\
    {{REM=                                                                                                                   }}\
    {{REM=Le fichier pdf source à choisir dans l’arborescence des répertoires}}\
    {{::SET_VAR(fichierPdf,{{::OPEN_FILE_NAME( Fichiers PDF \(*.pdf\);;Tous les fichiers \(*\))}})}}\
    {{REM=                                                                                                                   }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=   Destruction des fichiers créés dans ce script au cas où…  }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=————————————}}\
    {{REM=  cas où une seule page}}\
    {{REM=————————————}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{REM=                                                                                                                   }}\
    {{REM=————————————}}\
    {{REM=cas où plusieurs pages}}\
    {{REM=————————————}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-0.jpg}})}}\
    {{REM=                                                                                                                }}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-1.jpg}})}}\
    {{REM=                                                                                                                }}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-2.jpg}})}}\
    {{REM=                                                                                                                }}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-3.jpg}})}}\
    {{REM=                                                                                                                }}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-4.jpg}})}}\
    {{REM=                                                                                                                }}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-5.jpg}})}}\
    {{REM=                                                                                                                }}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-6.jpg}})}}\
    {{REM=                                                                                                                }}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-7.jpg}})}}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=                               ImageMagick en action                                    }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=convert transforme le fichier pdf en fichiers image, mulitples si le fichier pdf a plusieurs pages}}\
    {{:: exe_process (WaitEnd ,{{VAR=cheminAppli}}convert ,{{VAR=fichierPdf}},{{VAR=cheminDestinationAbsolu}}_.jpg)}}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=               Insertion dans le document des fichiers créé s         }}\
    {{REM=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}\
    {{REM=————————————}}\
    {{REM=cas où une seule page}}\
    {{REM=————————————}}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_.jpg}})}}\
    {{REM=————————————}}\
    {{REM=cas où plusieurs pages}}\
    {{REM=————————————}}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-0.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-0.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-1.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-1.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-2.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-2.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-3.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-3.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-4.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-4.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-5.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-5.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-6.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-6.jpg}})}}
    {{REM=                                                                                                                }}\
    {{::insert_image({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-7.jpg}})}}
    {{::delete_file({{FILE_EXISTS={{VAR=cheminDestinationRelatif}}_-7.jpg}})}}

8 sujets de 1 à 8 (sur un total de 8)