Le coin des développeurs

Sélectionnez votre environnement de développement ci-dessous…

        Visual Basic

Ajoutez la classe vpxPrint.vb dans le projet et
Dim vpxPrint comme nouveau _xPrint

Lors de la saisie de lignes de code, le mot vpxPrint. provoque l’affichage d’un menu contextuel suggérant les fonctions disponibles de la classe.

        Visual C#

Inclure la classe vpxPrint.cs dans le projet

Lors de la saisie de lignes de code, le mot vpxPrint. provoque l’affichage d’un menu contextuel suggérant les fonctions disponibles.

from ctypes import*

########################### Create the output file #########################################
f = open(‘C:/temp/python.xpr’, ‘w’)                # output file
f.write(‘Hello world!’)
f.close()

########################### Different ways to call vpxPrint ###################################

1.import subprocess:

subprocess.call([“c:/windows/system32/vpxcall”, ‘C:/temp/python.xpr’])

2. call vpxCall:

param = ‘C:/temp/python.xpr’
arg=[“vpxCall”, param]    # optional  , “-LOG”
subprocess.Popen(arg)

3. call the dll:

xprint = cdll.LoadLibrary(“xprint.dll”)
xprint.printFile(‘C:/temp/python.xpr’)

    Progress OpenEdge

Inclure xPrint.i dans le projet

    Delphi

Inclure « vpPrint.pas » dans le projet

Lors de la saisie de lignes de code, le mot vpxPrint. provoque l’affichage d’un menu contextuel suggérant les fonctions disponibles.

    Delphi

Inclure « vpPrint.pas » dans la section « uses » du projet

Lors de la saisie de lignes de code, le mot vpxPrint. provoque l’affichage d’un menu contextuel suggérant les fonctions disponibles.

Le fichier de commandes

Les données et commandes sont insérées dans un fichier texte, avec un encodage ANSI ou UNICODE, généralement avec un suffixe .xpr.

Les commandes et options sont spécifiées dans des balises entourées de < et > , comme dans un fichier HTML. Mais n’ayez crainte, leur format est beaucoup plus simple et les commandes sont concises et puissantes.

Exemple:

… est un fichier de départ qui prévisualise « Hello World ! » à l'écran et crée également un fichier PDF appelé C:\temp\hello.pdf avec le même contenu.

Un autre exemple :

 

… construit en mémoire (et non) le même texte de la ligne 10 colonne 10 mais orienté à 45°, envoie silencieusement un email (NO-DIALOG) avec ce document au format PDF et le planning en pièce jointe. Il demande également un reçu…

Combien de lignes de code devriez-vous écrire pour cela sans vpxPrint ? Combien de temps cela vous prendrait-il?

Mais plus que cela, une multitude de situations sont possibles, impression bien sûr mais aussi archivage (fichiers TIF multipages), envoi d'emails marketing, création de fichiers PDF pour impression à distance…
Images, figures, lignes, codes barres, dessinez sur votre toile, gérez Excel ou Powerpoint, la limite est votre imagination !

Ce fichier sera ensuite rendu par vpxPrint dans un environnement Windows, mais le fichier peut être construit sur n’importe quel autre environnement.
vpxPrint est capable de rendre des fichiers locaux, des fichiers Internet-intranet à partir d’un serveur Web ou d’un serveur FTP.

 

Prêt à démarrer ?