DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur d'états / Impression en WEBDEV
  • Présentation
  • Comment le faire ?
  • Générer un fichier PDF sur le serveur Web
  • Téléchargement du fichier PDF
  • Suppression du fichier PDF
  • Exemple
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
Télécharger un état au format PDF sur le poste de l'internaute
Présentation
Pour proposer le téléchargement d'un état au format PDF sur le poste de l'internaute, il est nécessaire de :
  • générer le fichier PDF sur le serveur Web.
  • proposer le téléchargement du fichier généré sur le poste de l'internaute.
  • supprimer le fichier PDF du serveur Web.
Comment le faire ?

Générer un fichier PDF sur le serveur Web

Pour générer un fichier PDF sur le serveur Web :
  1. Créez un nom unique pour le fichier PDF à générer. Le répertoire de création de ce fichier doit être accessible en lecture et en écriture (par exemple, le répertoire des fichiers de données ou le répertoire "<MonProjet>_WEB" du site).
    Pour plus de détails sur la création d'un nom de fichier unique, consultez Définir un nom unique pour le fichier généré.
  2. Paramétrez la destination de l'impression grâce à la fonction iDestination avec la constante iPDF (impression dans un fichier PDF).
  3. Précisez le nom de l'état à imprimer dans la fonction iImprimeEtat.
    Le fichier PDF est créé sur le serveur Web.

Téléchargement du fichier PDF

Pour proposer le téléchargement du fichier généré sur le poste de l'internaute, il suffit d'utiliser la fonction FichierAffiche.

Suppression du fichier PDF

Pour limiter l'espace disque occupé par les états au format PDF sur le serveur Web, il est conseillé de supprimer régulièrement les états inutiles. Il est par exemple possible de supprimer immédiatement l'état après téléchargement ou de créer une procédure effaçant les états réalisés dans la journée.
Exemple
L'état "ETAT_CommandePDF" est un état au format PDF proposé en téléchargement.
Le bouton "BTN_TéléchargementCommande" permet de :
  • générer le fichier PDF dans le répertoire "<NomProjet>_WEB" du site.
  • proposer le téléchargement de l'état au format PDF.
  • supprimer l'état au format PDF après téléchargement.
Dans cet exemple, le code de clic serveur du bouton "BTN_TéléchargementCommande" est le suivant :
// Générer un nom de fichier PDF unique
UnFichier est une chaîne = fRepWeb() + "\" + DateSys() + HeureSys() + ".pdf"  
// Paramétrer la destination de l'impression
iDestination(iPDF, UnFichier)  
// Imprimer l'état ETAT_CommandePDF
iImprimeEtat(ETAT_CommandePDF)  
// Proposer le téléchargement du fichier
// Le nom du fichier proposé par défaut sera "Commande.pdf"  
FichierAffiche(UnFichier, "application/pdf", "Commande.pdf")  
// Supprimer le fichier
fSupprime(UnFichier)
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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