|
|
|
|
|
- Présentation
- Comment le faire ?
- Générer un fichier PDF sur le serveur Web
- Affichage du fichier PDF
- Suppression du fichier PDF
- Exemple
Afficher un état au format PDF dans le navigateur de l'internaute
Pour afficher un état au format PDF dans le navigateur de l'internaute, il est nécessaire de : - générer le fichier PDF sur le serveur Web.
- afficher le fichier généré dans le navigateur de l'internaute. L'affichage du fichier peut être :
- soit immédiat.
- soit demandé par l'internaute (clic sur un lien par exemple).
- supprimer le fichier PDF du serveur Web.
Générer un fichier PDF sur le serveur Web Pour générer un fichier PDF sur le serveur Web : - 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é. - Paramétrez la destination de l'impression grâce à la fonction iDestination avec la constante iPDF (impression dans un fichier PDF).
- Précisez le nom de l'état à imprimer dans la fonction iImprimeEtat.
Le fichier PDF est créé sur le serveur Web.
Affichage du fichier PDF L'affichage du fichier peut être : - soit immédiat.
- soit demandé par l'internaute (clic sur un lien par exemple).
Pour afficher automatiquement le fichier généré dans le navigateur de l'internaute, il suffit d'utiliser la fonction FichierAffiche. Pour afficher le fichier généré après demande de l'internaute, il est par exemple possible : - soit d'utiliser la fonction FichierAffiche.
- soit de modifier l'URL du champ qui affiche le fichier PDF (propriété URL d'un bouton ou d'un lien par exemple).
- ...
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 affichage ou de créer une procédure effaçant les états réalisés dans la journée. L'état "ETAT_FacturePDF" est un état affiché sur le poste de l'internaute au format PDF. Le bouton "VisualisationFacture" permet de : - générer le fichier PDF dans le répertoire "<MonProjet>_WEB" du site.
- visualiser l'état au format PDF.
- supprimer l'état au format PDF après visualisation.
Dans cet exemple, le code de clic serveur du bouton "VisualisationFacture" est le suivant : // Générer un nom de fichier PDF unique UnFichier est une chaîne  UnFichier = fRepWeb() + "\" + DateSys() + HeureSys() + ".pdf" // Paramétrer la destination de l'impression iDestination(iPDF, UnFichier) // Imprimer l'état ETAT_FacturePDF iImprimeEtat(ETAT_FacturePDF) // Envoyer le fichier dans le navigateur FichierAffiche(UnFichier, "application/pdf") // Supprimer le fichier fSupprime(UnFichier) Remarque : Il est possible d'ouvrir le fichier PDF directement à partir d'un bouton ou d'un lien. Il suffit de modifier l'action de ce champ avec la propriété URL : // Générer un nom de fichier PDF unique  UnFichier est une chaîne  UnFichier = fRepWeb() + "\" + DateSys() + HeureSys() + ".pdf" // Paramétrer la destination de l'impression iDestination(iPDF, UnFichier) // Imprimer l'état ETAT_FacturePDF iImprimeEtat(ETAT_FacturePDF) // Récupération du nom du fichier PDF NomFichier est une chaîne  NomFichier = fExtraitChemin(UnFichier, fFichier + fExtension) // Modification de l'action du champ Lien qui ouvrira le fichier PDF LIEN_LienPDF.URL = "/" + RépertoireWeb() + "/" + NomFichier
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|