DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
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
Remarque : Ces fonctions sont également disponibles en syntaxe préfixée (Fonctions d'impression (syntaxe préfixée)).
Les fonctions de gestion de l'impression sont les suivantes :
iAjoutePièceJointeAjoute une pièce jointe dans un fichier PDF généré par l'export PDF d'une impression.
iAjouteSignetAjoute un signet dans le visualisateur de rapports ou lors de l'export en PDF.
iAperçuParamètre la destination de l'impression.
iCadreImprime un cadre aux coordonnées spécifiées.
iCadreArrondiImprime un cadre avec des bords arrondis aux coordonnées spécifiées.
iChangeSousEtatSourceModifie par programmation l'état associé à un sous-état dans un état composite.
iConfigureConfigure l'imprimante pour une impression réalisée en WLangage :
  • soit en ouvrant directement la fenêtre de configuration.
  • soit en modifiant directement l'imprimante utilisée pour l'impression en cours.
iConfigureEtatConfigure l'imprimante en ouvrant directement la fenêtre de configuration (WINDEV et WINDEV Mobile).
iCréePoliceCrée une nouvelle police d'impression.
iDéfinitXMPSupplémentaireAjoute des balises XMP dans les métadonnées du fichier PDF généré.
iDernierFichierRenvoie :
  • le nom complet du dernier fichier généré lors de l'impression (PDF, RTF, Texte, ...).
  • la liste des fichiers duplicata créés.
iDestinationParamètre la destination de l'impression.
iEllipseImprime une ellipse (à l'intérieur d'un rectangle).
iEnchaînementAjouteAjoute un état dans un enchaînement d'impressions d'états.
iEnchaînementAjouteDiagrammeAjoute une impression d'un document de type Diagramme dans un enchaînement d'impressions d'états.
iEnchaînementAjouteDocAjoute une impression d'un document de type Traitement de texte dans un enchaînement d'impressions d'états.
iEnchaînementAjoutePDFAjoute une impression d'un document PDF dans un enchaînement d'impressions d'états.
iEnchaînementAjouteXLSAjoute une impression d'un document de type XLS ou XLSX dans un enchaînement d'impressions d'états.
iEnchaînementImprimeDéclenche l'impression d'un enchaînement d'états.
iEscapeEnvoie une commande ESCAPE ou une commande de données à une imprimante.
iFenêtreAbandonParamètre l'affichage de la fenêtre permettant l'abandon de l'impression en cours...
iFermeEtatArrête immédiatement l'impression de l'état en cours.
iFichierEnCoursRenvoie le nom du fichier en cours de génération.
iFinEtatForce l'arrêt de l'impression d'un état.
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.
iForceComplémentForce l'impression d'un bloc de complément de corps.
iGroupeAjouteAjoute un état à un groupe d'états.
iGroupeImprimeLance l'impression d'un état présent dans un groupe d'états.
iGroupeParamètreModifie les paramètres d'un état présent dans un groupe d'états.
iHautBasPageImbriquéImprime ou non les hauts et bas de page de l'état imbriqué.
iHauteurImageCalcule la hauteur de l'image à imprimer (en millimètres).
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.
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.
iImpressionAbandonnéePermet de savoir si l'utilisateur a demandé l'abandon de l'impression du document en cours.
iImpressionDemandéePermet de savoir si l'utilisateur a demandé l'impression du document depuis le visualisateur de rapports.
iImprimeEnvoie au buffer d'impression la chaîne de caractères passée en paramètre.
iImprimeBlocForce l'impression d'un bloc de l'état en cours d'impression.
iImprimeCodeBarreImprime un code-barres (à l'intérieur d'un rectangle).
iImprimeComplémentCorpsForce l'impression d'un bloc de complément de corps en spécifiant la hauteur du bloc de complément.
iImprimeDiagrammeImprime un diagramme provenant :
  • d'un champ Editeur de diagrammes,
  • d'un fichier "wddiag",
  • d'une variable de type Diagramme.
iImprimeDocImprime un document au format "docx".
iImprimeDuplicataImprime un duplicata d'un état.
iImprimeEtatImprime un état réalisé avec l'éditeur d'états.
iImprimeImageEnvoie au buffer d'impression le fichier image à imprimer.
iImprimeMotEnvoie au "buffer" d'impression la chaîne de caractères passée en paramètre.
iImprimePDFImprime le contenu :
  • d'un fichier PDF.
  • d'un buffer contenant un PDF.
  • d'un champ Lecteur PDF.
iImprimeSignatureImprime une image de la signature dans une zone rectangulaire.
iImprimeXLSImprime la feuille courante d'un document au format "xlsx" ou "xls".
iImprimeZoneImprime un texte dans une zone rectangulaire.
iImprimeZoneHTMLImprime un texte au format HTML dans une zone rectangulaire.
iImprimeZoneMarkdownImprime un texte au format Markdown dans une zone rectangulaire.
iImprimeZoneRTFImprime un texte au format RTF dans une zone rectangulaire.
iInfoImprimanteRécupère les caractéristiques de l'imprimante en cours ou de l'imprimante par défaut.
iInitEtatInterneInitialise les paramètres d'un état interne utilisé par un état.
Nouveauté SaaS
iInitEtatVerso
Initialise les paramètres de l'état qui sera imprimé au verso d'un autre état.
iInitRequêteEtatInitialise la requête liée à l'état (cas d'une requête paramétrée).
iInitRequêteEtatConnexionInitialise la requête liée à l'état.
iInitSousEtatInitialise les paramètres d'un sous-état d'un état composite.
iLargeurImageCalcule la largeur de l'image à imprimer (en millimètres).
iLargeurPageCalcule la largeur de la page imprimable (en millimètres) en tenant compte des marges (gauches ou droites) définies.
iLargeurTexteCalcule la largeur (en millimètres) du texte à imprimer en fonction de la police spécifiée.
iLienAjoute un lien sur une adresse URL dans la page HTML en cours d'impression.
iLigneImprime une ligne (au standard Windows, avec le bout arrondi) aux coordonnées spécifiées.
iListeEtatsImbriquésRenvoie :
  • la liste des états imbriqués en cours d'impression (états lancés par la fonction iImprimeEtat dans un des traitements de l'état en cours d'impression).
  • la liste des états enchaînés en cours d'impression (fonction iEnchaînementAjoute).
iListeImprimanteRenvoie la liste des imprimantes installées sur le poste en cours.
iMagentaTransparentModifie la gestion de la couleur Magenta afin que cette couleur soit considérée comme transparente ou non dans toutes les prochaines impressions.
iMargeDéfinit les marges "logiques" d'impression.
iMMVersPicaConvertit les coordonnées d'un point (exprimées en millimètres) en coordonnées système.
iNationImpressionModifie la langue courante pour la prochaine impression (impression programmée ou impression d'états).
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.
iParamètreRécupère le paramétrage de l'imprimante et paramètre l'impression.
iParamètreAperçuParamètre l'aperçu avant impression :
  • l'affichage d'un message concernant les ressources du poste en cours.
  • l'affichage ou non des volets (et des boutons présents) du ruban.
  • les options d'export disponible dans la mini-fenêtre d'aperçu.
iParamètreDuplicataParamètre la création automatique du duplicata généré lors de la prochaine impression.
iParamètreEtatConfigure l'imprimante en ouvrant directement la fenêtre de configuration.
iParamètreExportPermet de paramétrer les exportations réalisées depuis le visualisateur de rapports :
  • paramètres pour l'envoi d'emails.
  • paramètres pour la création des différents fichiers.
iParamètreFiligraneAjoute un texte en filigrane dans un état (état créé sous l'éditeur d'états ou état imprimé).
iParamètrePDFFixe les options du fichier PDF généré.
iParamètreVisualisateurParamètre le visualisateur de rapports.
iParamètreXLSFixe les options du fichier XLS généré lors de l'impression.
iPicaVersMMConvertit les coordonnées d'un point (exprimées en coordonnées système) en millimètres.
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.
iPosHLa fonction iPosH est conservée uniquement pour compatibilité.
iPosVLa fonction iPosV est conservée uniquement pour compatibilité.
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.
iRAZRé-initialise les paramètres d'impression (marges, police, format du papier, orientation, ...) mémorisés dans la librairie d'impression.
iRAZNbPagesRéinitialise le nombre de pages courant, utilisé dans les champs prédéfinis de type "Nombre de pages" et "Numéro et nombre de pages".
iRepImageHTMLPermet de sélectionner le répertoire dans lequel les images doivent être générées lors d'une impression au format HTML.
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.
iSelectPoliceCrée une nouvelle police d'impression depuis la fenêtre standard de sélection des polices de Windows...
iStatusImpressionEtatRenvoie l'état de l'impression en cours.
iSubstBlocSubstitue un bloc de l'état par un autre bloc au cours de l'impression de l'état.
iTermineColonneForce un saut de colonne dans un état multicolonne.
iTerminePageForce le passage à la page suivante au cours de l'impression d'un état.
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.
Liste des exemples associés :
Impression par programmation Exemples unitaires (WINDEV) : Impression par programmation
[ + ] Fonctionnement d'une impression réalisée par programmation (c'est-à-dire sans utiliser l'éditeur d'états).
WD Paramètres Impressions Composants (WINDEV) : WD Paramètres Impressions
[ + ] Cet exemple permet d'illustrer la fonction iParamètre.
Cette fonction permet de récupérer les différents paramètres définis pour une imprimante donnée.

Vous avez la possibilité de modifier directement les paramètres par défaut de l'imprimante sous Windows.
Attention, ces paramètres seront utilisés dans toutes vos applications.

Gestion des imprimantes réseaux :
Si vous souhaitez modifier les paramètres par défaut d'une imprimante réseau, vous devez vous assurer que vous avez bien les droits de "Gestion d'imprimantes". Dans le cas contraire, les modifications apportées ne seront pas prises en compte.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/06/2023

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