DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions PDF
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
Extrait une page d'un fichier PDF dans une variable de type Image.
Exemple
// Extrait la page 3 du fichier texte.pdf
MonImage est une Image = PDFExtraitPage("texte.pdf", 3)
Nouveauté 2024
WINDEVWEBDEV - Code Serveur
// Extrait la page 3 du fichier texte.pdf
MonPDF est un pdfDocument = PDFOuvre("test.pdf")
MonImage est une Image = PDFExtraitPage(MonPDF, 3)
SAI_NumPagePDF.CouleurFond = Blanc
SI SAI_NumPagePDF = 0 ALORS
Info("Vous devez indiquer le numéro de page à extraire")
SAI_NumPagePDF.CouleurFond = RougePastel
DonneFocusEtRetourUtilisateur(SAI_NumPagePDF)
RETOUR
FIN

sNouveauChemin est une chaîne = fRepSélecteur(sCheminOrigine, ...
"Sélecteur de répertoire", "Sélectionnez le répertoire d'extraction de la page")

// Recherche dans le fichier de données DOC_Contact le libellé contenu dans le champ Table.
HLitRecherche(DOC_Contact, IDDOC_Contact, TABLE_Fen_Liste_Documents.COL_IDDOC_Contact)
SI HTrouve() ALORS
Sablier()
MonCheminPDF est une chaîne = sNouveauChemin + "\" + ...
DOC_Contact.IDDOC_Contact + "." + DOC_Contact.Format

// Document est un mémo contenant le PDF
SI PAS HExtraitMémo(DOC_Contact, Document, MonCheminPDF) ALORS
Erreur(HErreurInfo())
SINON
SI PDFNombreDePages(MonCheminPDF) < SAI_NumPagePDF ALORS
Erreur("Le PDF ne contient pas suffisamment de pages", "Traitement annulé")
RETOUR
FIN

MonImagePDF est une Image = PDFExtraitPage(MonCheminPDF, SAI_NumPagePDF)
// Suppression du PDF d'origine
fSupprime(MonCheminPDF)

MonImagePNG est une chaîne = sNouveauChemin + "\" + DOC_Contact.IDDOC_Contact + ...
"_Page" + SAI_NumPagePDF + ".PNG"
dSauveImagePNG(MonImagePDF, MonImagePNG)
LanceAppliAssociée(MonImagePNG)
FIN
Sablier(Faux)
FIN
Syntaxe

Extraire une page d'un fichier PDF identifié par un chemin Masquer les détails

<Résultat> = PDFExtraitPage(<Chemin du fichier> , <Numéro de la page> [, <Largeur> [, <Hauteur> [, <Mot de passe>]]])
<Résultat> : Image (variable de type image)
Variable de type Image contenant l'image de la page extraite. L'image renvoyée est une image raster (non vectorielle).
Remarque : Si le fichier PDF n'existe pas ou si la page n'existe pas, la variable Image renvoyée sera invalide. La variable ErreurDétectée correspondra à Vrai.
<Chemin du fichier> : Chaîne de caractères
Chemin du fichier PDF à partir duquel la page doit être extraite.
<Numéro de la page> : Entier
Numéro de la page à extraire.
<Largeur> : Entier optionnel
Largeur à laquelle la page doit être rastérisée.
Si ce paramètre n'est pas spécifié (ou si ce paramètre vaut 0), la hauteur et la largeur seront calculées à partir de la taille en millimètres de la page, en considérant un DPI de 300.
<Hauteur> : Entier optionnel
Hauteur à laquelle la page doit être rastérisée.
Si ce paramètre n'est pas spécifié (ou si ce paramètre vaut 0), la hauteur et la largeur seront calculées à partir de la taille en millimètres de la page, en considérant un DPI de 300.
<Mot de passe> : Chaîne de caractères optionnelle
Mot de passe du document PDF.
Nouveauté 2024
Android Syntaxe non disponible en Android

Extraire une page d'un fichier PDF identifié par une variable de type PDFDocument Masquer les détails

<Résultat> = PDFExtraitPage(<Document PDF> , <Numéro de la page> [, <Largeur> [, <Hauteur> [, <Mot de passe>]]])
<Résultat> : Image (variable de type image)
Variable de type Image contenant l'image de la page extraite. L'image renvoyée est une image raster (non vectorielle).
Remarque : Si le fichier PDF n'existe pas ou si la page n'existe pas, la variable Image renvoyée sera invalide. La variable ErreurDétectée correspondra à Vrai.
<Document PDF> : Variable de type pdfDocument
Nom de la variable de type pdfDocument correspondant au document PDF à manipuler.
<Numéro de la page> : Entier
Numéro de la page à extraire.
<Largeur> : Entier optionnel
Largeur à laquelle la page doit être rastérisée.
Si ce paramètre n'est pas spécifié (ou si ce paramètre vaut 0), la hauteur et la largeur seront calculées à partir de la taille en millimètres de la page, en considérant un DPI de 300.
<Hauteur> : Entier optionnel
Hauteur à laquelle la page doit être rastérisée.
Si ce paramètre n'est pas spécifié (ou si ce paramètre vaut 0), la hauteur et la largeur seront calculées à partir de la taille en millimètres de la page, en considérant un DPI de 300.
<Mot de passe> : Chaîne de caractères optionnelle
Mot de passe du document PDF.
Classification Métier / UI : Code métier
Composante : wd290wdpdf.dll
Version minimum requise
  • Version 20
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/11/2023

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