PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV, WINDEV Mobile 24 !
  • Format du fichier PDF
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
iAjoutePièceJointe (Fonction)
En anglais : iAddAttachment
Ajoute une pièce jointe dans un fichier PDF généré par l'export PDF d'une impression. Cet export doit être fait :
  • soit avec la fonction iDestination (constante iPDF ou iPDFGénérique).
  • soit depuis l'aperçu avant impression.
  • soit depuis le mini-aperçu avant impression.
Exemple
// Destination PDF
iDestination(iPDFGénérique, "c:\chemin\pdf.pdf")

// Ajoute une pièce jointe
iAjoutePièceJointe("c:\chemin\pj.xls", "Feuille de calcul d'exemple", "application/vnd.ms-excel")

// Positionne un signet et un texte à 5 cm du haut de la page
iPosY(50)
iAjouteSignet("page 1 ligne 1", "Première ligne de la première page", "page1")
iImprime("Première ligne de la première page")

// Fin de l'impression
iFinImprime()
Syntaxe

Ajouter une pièce jointe (sous forme de fichier) à un fichier PDF Masquer les détails

iAjoutePièceJointe(<Fichier à ajouter> [, <Description> [, <Type MIME>]])
<Fichier à ajouter> : Chaîne de caractères (avec guillemets)
Chemin complet ou relatif du fichier présent sur le disque à ajouter à la suite du fichier PDF généré par l'impression.
<Description> : Chaîne de caractères optionnelle (avec guillemets)
Courte description du fichier à intégrer.
<Type MIME> : Chaîne de caractères ou constante de type chaîne optionnelle
Type Mime associé au fichier ajouté :
  • Nom du type MIME à utiliser. Plus de 150 types sont définis dans la norme de communication MIME (disponible sur Internet). Les valeurs les plus courantes et reconnues par la plupart des navigateurs sont :
    • "application/pdf" : document au format PDF (*.pdf)
    • "text/html" : page HTML (*.htm, *.html)
    • "text/plain": fichier texte (*.txt)
    • "image/gif" : image au format GIF (*.gif)
    • "image/jpeg" : image au format JPEG (*.jpg, *.jpeg)
    • "video/mpeg" : vidéo au format MPEG (*.mpg, *.mpeg)
  • Type MIME correspondant à une des constantes suivantes :
    Versions 22 et supérieures
    typeMimeApplicationXML
    Nouveauté 22
    typeMimeApplicationXML
    typeMimeApplicationXML
    Contenu de type XML.
    Versions 22 et supérieures
    typeMimeBinaire
    Nouveauté 22
    typeMimeBinaire
    typeMimeBinaire
    Contenu de type binaire (flux d'octets).
    Versions 22 et supérieures
    typeMimeDOC
    Nouveauté 22
    typeMimeDOC
    typeMimeDOC
    Contenu de type fichier Word (*.doc)
    Versions 22 et supérieures
    typeMimeDOCX
    Nouveauté 22
    typeMimeDOCX
    typeMimeDOCX
    Contenu de type fichier Word (*.docx)
    Versions 22 et supérieures
    typeMimeGIF
    Nouveauté 22
    typeMimeGIF
    typeMimeGIF
    Contenu de type image au format GIF (*.gif)
    Versions 22 et supérieures
    typeMimeHTML
    Nouveauté 22
    typeMimeHTML
    typeMimeHTML
    Contenu de type page HTML (*.htm, *.html)
    Versions 22 et supérieures
    typeMimeJPEG
    Nouveauté 22
    typeMimeJPEG
    typeMimeJPEG
    Contenu de type image au format JPEG (*.jpg, *.jpeg)
    Versions 22 et supérieures
    typeMimeJSON
    Nouveauté 22
    typeMimeJSON
    typeMimeJSON
    Contenu de type JSON.
    Versions 22 et supérieures
    typeMimePDF
    Nouveauté 22
    typeMimePDF
    typeMimePDF
    Contenu de type document PDF (*.pdf)
    Versions 22 et supérieures
    typeMimePNG
    Nouveauté 22
    typeMimePNG
    typeMimePNG
    Contenu de type image au format JPEG (*.png)
    Versions 22 et supérieures
    typeMimeSOAP
    Nouveauté 22
    typeMimeSOAP
    typeMimeSOAP
    Contenu SOAP au format XML.
    Versions 22 et supérieures
    typeMimeTexte
    Nouveauté 22
    typeMimeTexte
    typeMimeTexte
    Contenu au format texte (*.txt)
    Versions 22 et supérieures
    typeMimeTexteXML
    Nouveauté 22
    typeMimeTexteXML
    typeMimeTexteXML
    Contenu texte au format XML
    Versions 22 et supérieures
    typeMimeXLS
    Nouveauté 22
    typeMimeXLS
    typeMimeXLS
    Contenu au format Excel (*.xls)
    Versions 22 et supérieures
    typeMimeXLSX
    Nouveauté 22
    typeMimeXLSX
    typeMimeXLSX
    Contenu au format Excel (*.xlsx)
    Versions 22 et supérieures
    typeMimeZIP
    Nouveauté 22
    typeMimeZIP
    typeMimeZIP
    Contenu au format ZIP (*.zip)

Ajouter une pièce jointe (sous forme de Buffer) à un fichier PDF Masquer les détails

iAjoutePièceJointe(<Buffer à ajouter> , <Nom pièce jointe> [, <Description> [, <Type MIME> [, <Date de création> [, <Date de modification>]]]])
<Buffer à ajouter> : Buffer
Contenu à ajouter à la suite du fichier PDF généré par l'impression.
<Nom pièce jointe> : Chaîne de caractères (avec guillemets)
Nom de la pièce jointe qui sera affiché dans le fichier PDF.
Attention : l'extension de la pièce jointe doit être indiquée.
<Description> : Chaîne de caractères optionnelle (avec guillemets)
Courte description du contenu à intégrer.
<Type MIME> : Chaîne de caractères ou constante de type chaîne optionnelle
Type Mime associé au contenu ajouté :
  • Nom du type MIME à utiliser. Plus de 150 types sont définis dans la norme de communication MIME (disponible sur Internet). Les valeurs les plus courantes et reconnues par la plupart des navigateurs sont :
    • "application/pdf" : document au format PDF (*.pdf)
    • "text/html" : page HTML (*.htm, *.html)
    • "text/plain": fichier texte (*.txt)
    • "image/gif" : image au format GIF (*.gif)
    • "image/jpeg" : image au format JPEG (*.jpg, *.jpeg)
    • "video/mpeg" : vidéo au format MPEG (*.mpg, *.mpeg)
  • Type MIME correspondant à une des constantes suivantes :
    Versions 22 et supérieures
    typeMimeApplicationXML
    Nouveauté 22
    typeMimeApplicationXML
    typeMimeApplicationXML
    Contenu de type XML.
    Versions 22 et supérieures
    typeMimeBinaire
    Nouveauté 22
    typeMimeBinaire
    typeMimeBinaire
    Contenu de type binaire (flux d'octets).
    Versions 22 et supérieures
    typeMimeDOC
    Nouveauté 22
    typeMimeDOC
    typeMimeDOC
    Contenu de type fichier Word (*.doc)
    Versions 22 et supérieures
    typeMimeDOCX
    Nouveauté 22
    typeMimeDOCX
    typeMimeDOCX
    Contenu de type fichier Word (*.docx)
    Versions 22 et supérieures
    typeMimeGIF
    Nouveauté 22
    typeMimeGIF
    typeMimeGIF
    Contenu de type image au format GIF (*.gif)
    Versions 22 et supérieures
    typeMimeHTML
    Nouveauté 22
    typeMimeHTML
    typeMimeHTML
    Contenu de type page HTML (*.htm, *.html)
    Versions 22 et supérieures
    typeMimeJPEG
    Nouveauté 22
    typeMimeJPEG
    typeMimeJPEG
    Contenu de type image au format JPEG (*.jpg, *.jpeg)
    Versions 22 et supérieures
    typeMimeJSON
    Nouveauté 22
    typeMimeJSON
    typeMimeJSON
    Contenu de type JSON.
    Versions 22 et supérieures
    typeMimePDF
    Nouveauté 22
    typeMimePDF
    typeMimePDF
    Contenu de type document PDF (*.pdf)
    Versions 22 et supérieures
    typeMimePNG
    Nouveauté 22
    typeMimePNG
    typeMimePNG
    Contenu de type image au format JPEG (*.png)
    Versions 22 et supérieures
    typeMimeSOAP
    Nouveauté 22
    typeMimeSOAP
    typeMimeSOAP
    Contenu SOAP au format XML.
    Versions 22 et supérieures
    typeMimeTexte
    Nouveauté 22
    typeMimeTexte
    typeMimeTexte
    Contenu au format texte (*.txt)
    Versions 22 et supérieures
    typeMimeTexteXML
    Nouveauté 22
    typeMimeTexteXML
    typeMimeTexteXML
    Contenu texte au format XML
    Versions 22 et supérieures
    typeMimeXLS
    Nouveauté 22
    typeMimeXLS
    typeMimeXLS
    Contenu au format Excel (*.xls)
    Versions 22 et supérieures
    typeMimeXLSX
    Nouveauté 22
    typeMimeXLSX
    typeMimeXLSX
    Contenu au format Excel (*.xlsx)
    Versions 22 et supérieures
    typeMimeZIP
    Nouveauté 22
    typeMimeZIP
    typeMimeZIP
    Contenu au format ZIP (*.zip)
<Date de création> : DateHeure optionnelle
Date UTC de création de la pièce jointe.
<Date de modification> : DateHeure optionnelle
Date UTC de modification de la pièce jointe.
Remarques

Format du fichier PDF

La fonction iAjoutePièceJointe permet uniquement d'ajouter des fichiers dans les fichiers PDF au format PDF standard et PDF/A-3b.
Rappel : Le choix du format de génération du fichier PDF peut être fait grâce à la fonction iParamètrePDF.
Attention : Le format PDF/A-1b interdit l'intégration de pièces-jointes : la fonction iAjoutePièceJointe génère une erreur fatale dans ce cas.
Composante : wd240prn.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire