DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
  • Présentation
  • Impression de texte
  • Impression d'images
  • Impression de dessin
  • Autres fonctions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Etape 3 : Impression de caractères, d'images, ...
Présentation
Cette étape consiste à "envoyer à l'impression" les différents éléments à imprimer :
  • texte,
  • images,
  • dessins, ...
L'impression sur le support voulu (configuré avec la fonction iAperçu ou iDestination) ne sera effective qu'à la fin de l'impression (fonction iFinImprime).
Impression de texte
Voici les principales fonctions du WLangage permettant d'imprimer des textes.
Remarques :
  • Les textes peuvent être dans des polices différentes : la police est sélectionnée par la fonction iPolice.
  • Les textes peuvent être écrits à des positions spécifiques : fonctions iPosX et iPosY.
iHauteurTexteCalcule la hauteur de la police du texte à imprimer (en millimètres).
iHauteurZoneCalcule la hauteur nécessaire d'une zone de largeur fixe pour que l'ensemble d'un texte utilisant la police en cours puisse être imprimé dans cette zone.
iImprimeEnvoie au buffer d'impression la chaîne de caractères passée en paramètre.
iImprimeMotEnvoie au "buffer" d'impression la chaîne de caractères passée en paramètre.
iImprimeZoneImprime un texte dans une zone rectangulaire.
iLargeurTexteCalcule la largeur (en millimètres) du texte à imprimer en fonction de la police spécifiée.
iPoliceSélectionne la police par défaut.
iPoliceDidotSélectionne l'unité à utiliser pour la hauteur des polices (créées avec la fonction iCréePolice) : point DIDOT ou point PICA.
iPosXPermet de gérer la position horizontale (abscisse ou colonne) du curseur d'impression dans la page.
iPosYPermet de gérer la position verticale (ordonnée ou ligne) du curseur d'impression dans la page.
Impression d'images
Plusieurs fonctions du WLangage permettent d'imprimer des images, en tenant compte de la taille de l'image.
iHauteurImageCalcule la hauteur de l'image à imprimer (en millimètres).
iImprimeCodeBarreImprime un code-barres (à l'intérieur d'un rectangle).
iImprimeImageEnvoie au buffer d'impression le fichier image à imprimer.
iLargeurImageCalcule la largeur de l'image à imprimer (en millimètres).
iMagentaTransparentModifie la gestion de la couleur Magenta afin que cette couleur soit considérée comme transparente ou non dans toutes les prochaines impressions.
Linux En Linux, seules les images au format JPEG peuvent être imprimées.
Impression de dessin
Le WLangage permet d'imprimer simplement différentes formes, grâce aux fonctions suivantes :
iCadreImprime un cadre aux coordonnées spécifiées.
iCadreArrondiImprime un cadre avec des bords arrondis aux coordonnées spécifiées.
iEllipseImprime une ellipse (à l'intérieur d'un rectangle).
iImprimeCodeBarreImprime un code-barres (à l'intérieur d'un rectangle).
iLigneImprime une ligne (au standard Windows, avec le bout arrondi) aux coordonnées spécifiées.
iMagentaTransparentModifie la gestion de la couleur Magenta afin que cette couleur soit considérée comme transparente ou non dans toutes les prochaines impressions.
iPosXPermet de gérer la position horizontale (abscisse ou colonne) du curseur d'impression dans la page.
iPosYPermet de gérer la position verticale (ordonnée ou ligne) du curseur d'impression dans la page.
iTraitImprime un trait aux coordonnées spécifiées.
iTraitHImprime un trait horizontal aux coordonnées spécifiées.
iTraitVImprime un trait vertical aux coordonnées spécifiées.
Autres fonctions
Le WLangage propose diverses fonctions permettant d'optimiser les impressions réalisées en WLangage. Il est ainsi possible de gérer par exemple :
  • le saut de page
  • la taille de la page, ...
iFinImprimeSignale la fin du document à imprimer et lance l'impression effective des données actuellement stockées dans la file d'attente de l'imprimante par les fonctions iImprime, iImprimeImage, iLigne, etc.
iHauteurPageCalcule la hauteur de la page imprimable (en millimètres) en tenant compte des marges (hautes ou bases) définies.
iHauteurRestantePageCalcule la hauteur disponible (en millimètres) restant sur la page en cours en tenant compte des marges (hautes ou basses) définies.
iLargeurPageCalcule la largeur de la page imprimable (en millimètres) en tenant compte des marges (gauches ou droites) définies.
iNumColonneRenvoie le numéro de la colonne en cours dans un état multi-colonnes.
iNumPageRenvoie ou initialise le numéro de la page en cours d'impression.
iRAZRé-initialise les paramètres d'impression (marges, police, format du papier, orientation, ...) mémorisés dans la librairie d'impression.
iSauteLigneForce un ou plusieurs sauts de ligne.
iSautePageGénère un saut de page : le code correspondant est envoyé dans la file d'impression de l'imprimante.
iStatusImpressionEtatRenvoie l'état de l'impression en cours.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale