PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • L'éditeur d'états
  • Les fonctions d'impression du WLangage
  • Principe de l'impression en WLangage
  • Limitations
  • Limitations pour imprimer à partir d'un Terminal Mobile (Pocket PC)
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
Versions 18 et supérieures
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Versions 19 et supérieures
Android Cette fonctionnalité est désormais disponible pour les applications Android.
Widget Android Cette fonctionnalité est désormais disponible en mode Widget Android.
Nouveauté 19
Android Cette fonctionnalité est désormais disponible pour les applications Android.
Widget Android Cette fonctionnalité est désormais disponible en mode Widget Android.
Android Cette fonctionnalité est désormais disponible pour les applications Android.
Widget Android Cette fonctionnalité est désormais disponible en mode Widget Android.
Principe de l'impression en WLangage
Limitations
Windows Mobile

Limitations pour imprimer à partir d'un Terminal Mobile (Pocket PC)

Les limitations pour imprimer à partir d'un Terminal Mobile (Pocket PC) sont les suivantes :
  • impression possible uniquement avec les polices de l'imprimante.
    Si la police utilisée n'est pas disponible, la police la plus proche sera utilisée.
  • imprimante utilisée de type PCL.
Conseils : Pour accélérer vos impressions, limitez les options graphiques (traits d'encadrement, trame...) qui ralentissent énormément les impressions et qui sont gourmandes en mémoire imprimante.
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.
Versions 18 et supérieures
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.
Nouveauté 18
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.
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.
Versions 19 et supérieures
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.
Nouveauté 19
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.
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