Permet de superposer ou concaténer deux fichiers PDF.
Cette
commande peut être utilisée pour ajouter un filigrane à un document PDF
existant. Elle utilise LAUNCHER_PDF.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('PDFMERGE') |
CHGVAR |
VAR(&PARM1) VALUE(' [;Directory="Répertoire
de destination"] |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
Paramètres
Paramètres |
|
Parm1 |
File : Chemin complet et nom du fichier PDF résultat de la fusion ou concaténation, qui sera effectuée entre les deux fichiers désignés par "Source1" et "Source2".
Source1 : Chemin complet et nom du premier fichier PDF original.
Source2 : Chemin complet et nom du deuxième fichier PDF, qui servira de filigrane pour le document résultat, ou qui sera ajouté à la fin de Source1 si Append est vrai.
Repeat : Si Repeat est vrai, et Above est vrai, le document Source2 sera répété sur toutes les pages de Source1. Sinon, le résultat n'aura un filigrane que sur la première page.
Above : Vrai pour que le contenu de Source2 apparaisse en filigrane de Source1.
Append : Vrai pour ajouter le contenu de Source2 à la suite de Source1. Dans ce cas, il n'y aura pas de filigrane ajouté au résultat.
|
|
Remarque
Si Above et Append ne sont pas spécifiés, c’est la valeur True par défaut de Above qui sera prise en compte. On procédera donc à la mise en place d’un filigrane.
Si Append=true alors on procédera à la concaténation, quelque soit la valeur de Above.
Exemple 1
Fabrique
un PDF temporaire avec le mot "DUPLICATA" en filigrane.
Fusionne ce PDF avec un PDF original, avec répétition du filigrane sur toutes
les pages.
|
/* Ouvre Word avec une page blanche */ |
CHGVAR |
VAR(&CMD) VALUE('WORDOPEN') |
CHGVAR |
VAR(&PARM1) VALUE('New') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD)
PARM(&HANDLE &CMD &OPT &PARM1 +
|
|
/* Prépare le driver PDF avec un filigrane "DUPLICATA" */ |
CHGVAR |
VAR(&CMD) VALUE('PDFPRINTER') |
CHGVAR |
VAR(&PARM1)
VALUE('File="%TEMP%\filigrane.pdf" + |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD)
PARM(&HANDLE &CMD &OPT &PARM1 +
|
|
/* Imprime la page blanche vers un PDF temporaire */ |
CHGVAR |
VAR(&CMD) VALUE('WPRINT') |
CHGVAR |
VAR(&PARM1) VALUE('Printer="LAUNCHER_PDF"') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD)
PARM(&HANDLE &CMD &OPT &PARM1 +
|
|
/* fusionne "Original" avec "filigrane" */ |
CHGVAR |
VAR(&CMD) VALUE('PDFMERGE') |
CHGVAR |
VAR(&PARM1)
VALUE('File="C:\documents\resultat.pdf"; + |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD)
PARM(&HANDLE &CMD &OPT &PARM1 + |
|
/*
"C:\documents\resultat.pdf" contient "DUPLICATA" |
|
|
Exemple 2
Concaténation des PDF a.pdf et b.pdf pour créer le PDF res_con.pdf.
LNCCMD CMD(PDFMERGE) +
PARM1('FILE="C:\A\res_con.pdf";SOURCE1="C:\+
A\a.pdf";SOURCE2="C:\A\b.pdf";APPEND=TRUE')