PreviousNext
Help > Programmation avec LAUNCHER Office > Les commandes LNCCMD > Liste des commandes > Commande PDFPRINTER
Commande PDFPRINTER

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('
File="Fichier de sortie"
[;Directory=Répertoire de destination"]
[;Resolution=Nombre]
[;PaperSize= Nombre]
[;PaperWidth= Nombre]
[;PaperLength= Nombre]
[;Orientation= Nombre]
[;Append= True / False]
[;EmbedFonts= True / False]
[;WMText= "Texte en filigrane"]
[;WMFont= "Police pour le filigrane"]
[;WMSize= Nombre]
[;WMOrientation= Nombre]
[;WMHPos= Nombre]
[;WMVPos= Nombre]
[;WMColor= Nombre]
[;WMForeground= True / False]
[;JPEGCompress= True / False]
[;JPEGLeval= Nombre]
[;Default= True / False]
[;Encrypt= True / False]
[;HyperLinks= True / False]
[;ScalingOption= 1 / 0]
')

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.
Les valeurs possibles sont : 75, 150, 300, 600, 1200.

 

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à.
Faux par défaut.

 

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:
3 pour une compression forte,
7 pour une compression moyenne,
9 pour une compression faible.

 

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

         Commande PDFPRINT