DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
  • Présentation
  • L'éditeur d'états
  • Les fonctions d'impression du WLangage
  • Principe de l'impression en WLangage
  • Limitations
  • Important
  • Impression en Linux
  • Impression dans les applications iPhone/iPad
  • Impression dans les applications Android
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
Présentation
WINDEV, WEBDEV et WINDEV Mobile offrent plusieurs moyens pour imprimer :
  • l'éditeur d'états, qui permet de créer des "Etats prédéfinis".
  • les fonctions d'impression du WLangage.

L'éditeur d'états

L'éditeur d'états permet de créer des états imprimés (sous forme d'état ou d'étiquette) contenant des informations provenant de fichiers de données.
La création d'états imprimés avec l'éditeur d'états doit être préférée à celle avec les fonctions du WLangage.
AndroidWidget AndroidJava Les états créés avec l'éditeur d'états ne sont pas disponibles.

Les fonctions d'impression du WLangage

Toutefois pour des développements très spécifiques, l'éditeur d'états ne permet pas de créer les états souhaités. Dans ce cas, il faut utiliser les fonctions d'impression du WLangage.
Attention : Ce chapitre décrit uniquement le principe des impressions en WLangage.
Principe de l'impression en WLangage
Limitations
WEBDEV - Code Serveur

Important

Pour effectuer une impression directement sur une imprimante reliée au serveur, une configuration spécifique est nécessaire. Pour plus de détails, consultez Configuration du serveur pour réaliser une impression.
Linux

Impression en Linux

Sous Linux, seules les impressions au format PDF sont disponibles.
Une configuration spécifique est nécessaire pour réaliser des impressions en Linux. Pour plus de détails, consultez Imprimer en Linux.
iPhone/iPad

Impression dans les applications iPhone/iPad

Sous iOS, seules les impressions au format PDF sont disponibles.
Si nécessaire, le fichier PDF créé peut être imprimé depuis le matériel grâce à la fonction iImprimePDF. Cette fonction permet d'utiliser la fenêtre native du système pour configurer l'impression du fichier.
AndroidWidget Android

Impression dans les applications Android

Sous Android, seules les impressions au format PDF sont disponibles.
Par défaut, si la fonction iDestination n'est pas appelée avant de lancer une impression PDF, un fichier "document.pdf" sera généré dans le répertoire des fichiers de l'application.
S'il est nécessaire d'ouvrir le document PDF généré par les fonctions d'impression avec une application externe (en utilisant la fonction LanceAppliAssociée par exemple), le document doit se trouver sur la mémoire externe de l'appareil (sdcard par exemple) pour qu'il soit accessible par les autres applications.
Exemple :
iDestination(iPDFGénérique, ComplèteRep(SysRepCarteStockage()) + "document.pdf")
Si nécessaire, le fichier PDF créé peut être imprimé depuis le matériel grâce à la fonction iImprimePDF. Cette fonction permet d'imprimer le fichier en utilisant le service Cloud Print de Google.
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).
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