Permet de définir les options de génération du fichier PDF par le driver d’impression LAUNCHER_PDF.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('PDFPRINTER') |
CHGVAR |
VAR(&PARM1) VALUE(' |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
Paramètres
Paramètres |
|
Parm1 |
File : Nom du fichier PDF à générer. Le chemin des répertoires peut être inclus dans cette valeur.
Directory: Chemin des répertoire vers le fichier PDF à générer. Ce chemin peut être absent s'il est spécifié avec la propriéré File.
Resolution : Résolution
de sortie en DPI.
PaperSize : Format de la page. Les valeurs possibles sont : 1=Letter ; 5=legal ; 9=A4 ; 8=A3 ; 256=personnalisé.
PaperWidth : Largeur de page en dixième de millimètres.
PaperLength : Hauteur de page en dixième de millimètres.
Orientation: Orientation. 1=Portrait; 2=Paysage.
Append: Vrai pour ajouter
le nouveau document à la fin du fichier PDF si celui ci existe déjà.
EmbedFonts: Vrai pour embarquer les polices dans le document PDF. Faux par défaut.
WMText : Texte à imprimer en filigrane.
WMFont : Nom de la police pour le filigrane (Défaut=Arial).
WMSize : Taille en 1/100 pouces (Défaut=70).
WMOrientation : Orientation en 1/10 degrés (Défaut=3150).
WMHPos, WMVPos : Position Horizontale et Vertical en 1/100 pouces (Défaut= 100, 500).
WMColor : Couleur en RGB (Défaut=12632256).
WMForeground : Vrai pour que le filigrane soit en premier plan.
JPEGCompress : Vrai pour activer la compression des images JPEG.
JPEGLevel
peut
prendre les valeurs:
Default : Vrai pour faire de l'imprimante PDF, l'imprimante par défaut.
Encrypt : Vrai pour protéger le document. Un document protégé ne peut pas être imprimé ni modifié.
HyperLinks : Vrai pour transformer en lien hyper texte, les textes commançant par "http:" ou "www.".
ScalingOption : Si ScalingOption = 1, le contenu est ajusté à la taille du PDF (étendu ou réduit). Valeur par défaut =0 : pas d’ajustement.
|
|
Remarque
La commande PDFPRINTER initialise le driver d’impression LAUNCHER_PDF.
La commande d’impression qui suit l’appel de la commande PDFPRINTER doit indiquer que l’imprimante de destination est « LAUNCHER_PDF ».
Un
filigrane est ajouté sur chaque page si WMText est fixé.
La couleur WMColor est exprimée en niveaux de Rouge, Vert, Bleu, selon
la formule :
((Bleu * 256) + Vert) * 256) + Rouge.
Exemple 1
Prépare
la génération d’un fichier PDF vers le fichier "temp.pdf" du
répertoire temporaire.
Le mot DUPLICATA sera imprimé en filigrane sur chaque page.
Imprime le document Word avec l’imprimante LAUNCHER_PDF pour le convertir
en PDF.
PGM
LNCOPEN
LNCCMD CMD(WORDOPEN)
LNCCMD CMD(WOPENFILE) PARM1('C:\PROGRAM FILES\LAUNCHER400\+
SAMPLES\LNCSHELL.DOC') PARM2(VISIBLE)
LNCCMD CMD(PDFPRINTER) +
PARM1('FILE="C:\TEMP\LNCSHELL.PDF";wmtext+
="DUPLICATA"')
LNCCMD CMD(WPRINT) PARM1('PRINTER="LAUNCHER_PDF"')
LNCCMD CMD(WORDCLOSE)
LNCSHELL CMD('C:\TEMP\LNCSHELL.PDF') WAITCMD(*NO) +
VISIBLE(*YES) MINCURWIN(*YES) +
ACTION(OPEN) EXESRV(*CURRENT)
ENDPGM
Exemple 2
Ouvrir un fichier Excel et le convertir en PDF :
PGM
LNCOPEN
LNCCMD CMD(EXCELOPEN) PARM1('')
LNCCMD CMD(XLOPENFILE) +
PARM1('C:\TEMP\MIGRATIONAVEC.XLS')
LNCCMD CMD(PDFPRINTER) +
PARM1('FILE="C:\TEMP\MIGRATIONAVEC.PDF"')
LNCCMD CMD(XLPRINT) PARM1('PRINTER="LAUNCHER_PDF"')
LNCCMD CMD(EXCELCLOSE)
LNCSHELL CMD('C:\TEMP\MIGRATIONAVEC.PDF') +
WAITCMD(*NO) VISIBLE(*YES) +
MINCURWIN(*YES) ACTION(OPEN) EXESRV(*CURRENT)
ENDPGM
Voir aussi