[..] Comment concaténer des pdfs réunis dans de multiples dossiers.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
lambda
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 19 janv. 2019 19:00
Status : Hors ligne

Re: [..] Comment concaténer des pdfs réunis dans de multiples dossiers.

#21

Message par lambda » mer. 23 janv. 2019 13:15

Bonjour DimVar

Le résultat est différent:
C:\Program Files\AutoIt3\sejda-console-3.2.67\bin>$iPID = Run(@ComSpec & " /c "
& '"C:\Program Files\AutoIt3\sejda-console-3.2.67\bin\sejda-console.bat" merge -
l "C:\Program Files\AutoIt3\sejda-console-3.2.67\bin\toto.csv" -o outpout.pdf'
,
"", @SW_HIDE)
'$iPID' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
'
" /c "' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.

Merci pour ton aide, même si pour l'instant le but n'est pas atteint.

Tes idées pourront peut-être guider d'autres spécialistes vers une piste.



J'ai créé un dossier alpha contenant dix pdf et un fichier csv , mis en partage ici:

https://drive.google.com/drive/folders/ ... sp=sharing

ainsi que deux fichiers txt indiquant la commande utilisée et le déroulement du batch

Mes "véritables" pdf n'ont rien à voir avec ceux pris en exemples.
“A la naissance d’un enfant, si sa mère demandait à sa bonne fée de le doter du cadeau le plus utile pour lui, ce cadeau serait la curiosité.” Eleanor Roosevelt

Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 763
Enregistré le : ven. 30 mai 2008 14:08
Status : Hors ligne

Re: [..] Comment concaténer des pdfs réunis dans de multiples dossiers.

#22

Message par DimVar » mer. 23 janv. 2019 14:10

Lol, c'est du code, tu dois l'executer dans Scite pas en invite de commande. ;)
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !

Avatar du membre
lambda
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 19 janv. 2019 19:00
Status : Hors ligne

Re: [..] Comment concaténer des pdfs réunis dans de multiples dossiers.

#23

Message par lambda » mer. 23 janv. 2019 15:03

Oups! Bien vu :wink:
Je n'ai pourtant pas encore consommé de "Trappiste" :)
"C:\Program Files\AutoIt3\SciTE\..\AutoIt3.exe" "C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.au3" /run /prod /ErrorStdOut /in "C:\Program Files\AutoIt3\merge.au3" /UserParams    
+>14:50:32 Starting AutoIt3Wrapper v.17.224.935.0 SciTE v.3.7.3.0   Keyboard:0000040C  OS:WIN_XP/Service Pack 3  CPU:X86 OS:X86  Environment(Language:040C)  CodePage:0  utf8.auto.check:4
+>         SciTEDir => C:\Program Files\AutoIt3\SciTE   UserDir => C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper
>Running AU3Check (3.3.14.2)  from:C:\Program Files\AutoIt3  input:C:\Program Files\AutoIt3\merge.au3
+>14:50:32 AU3Check ended.rc:0
>Running:(3.3.14.2):C:\Program Files\AutoIt3\autoit3.exe "C:\Program Files\AutoIt3\merge.au3"    
--> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
+>14:50:32 AutoIt3.exe ended.rc:0
+>14:50:32 AutoIt3Wrapper Finished.
>Exit code: 0    Time: 1.668



AJOUT A LA SUITE POUR NE PAS DONNER L'IMPRESSION DE FLOODER

Avec AutoHotKey, je suis arrivé un peu plus loin, la concaténation se déroule bien.
J'obtiens mon pdf outpout, mais comme pour la commande DOS, je n'ai pas la boucle pour traiter mes multiples dossiers.

Je me permets d'afficher le script, j'espère ne pas enfreindre le règlement du forum.
SetWorkingDir C:\scripts
path := "C:\scripts\sejda-console-3.2.67\bin\"
RunWait, %ComSpec% /k %path%"sejda-console.bat" merge -l toto.csv -o output.pdf --overwrite


Le déroulement:

Configuring Sejda 3.2.67
L'├®l├®ment racine de document "sejda" doit correspondre ├á la racine DOCTYPE "n
ull".
Le document nest pas valide : aucune grammaire d├®tect├®e.
Starting execution with arguments: 'merge -l toto.csv -o output.pdf --overwrite'

Java version: '1.8.0_151'
Validating parameters.
Starting task (org.sejda.impl.sambox.MergeTask@19982de) execution.
Temporary output set to C:\scripts\.sejdaTmp8217177200501953054.tmp
Using fallback font ArialMT for base font Symbol
Using fallback font ArialMT for base font ZapfDingbats
Opening C:\scripts\103-9QJ01G.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 10% done
Opening C:\scripts\109-3QJ10X.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 20% done
Opening C:\scripts\108-3QJ0EX.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 30% done
Opening C:\scripts\105-3QJ0AF.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 40% done
Opening C:\scripts\107-3QHU25.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 50% done
Opening C:\scripts\104-3QJ0QT.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 60% done
Opening C:\scripts\106-3QJ14E.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 70% done
Opening C:\scripts\102-3QJ03G.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 80% done
Opening C:\scripts\101-3QJ2RT.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 90% done
Opening C:\scripts\100-3QHYVY.pdf
Adding pages
Updating outline with policy RETAIN
Filtering annotations
Skipped acroform merge, nothing to merge
Task progress: 100% done
Moving C:\scripts\.sejdaTmp8217177200501953054.tmp to C:\scripts\output.pdf.
Input documents merged correctly and written to org.sejda.model.output.FileTaskO
utput@2796d[C:\scripts\output.pdf]
Task (org.sejda.impl.sambox.MergeTask@19982de) executed in 2 seconds
Completed execution
“A la naissance d’un enfant, si sa mère demandait à sa bonne fée de le doter du cadeau le plus utile pour lui, ce cadeau serait la curiosité.” Eleanor Roosevelt

Répondre