ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / PDF functions
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Extrait une page d'un fichier PDF dans une variable de type Image.
Nouveauté 2025
Widget IOS Cette fonction est désormais disponible en mode Widget iOS.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
AndroidWidget Android La syntaxe permettant de manipuler une variable de type pdfDocument est désormais disponible.
Exemple
// Extrait la page 3 du fichier texte.pdf
MonImage est une Image = PDFExtraitPage("texte.pdf", 3)
// 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 ou Chaîne secrète
Mot de passe du document PDF.
Nouveauté 2025
Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode".
Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes.
Nouveauté 2025
AndroidWidget Android Les chaînes secrètes ne sont pas disponibles pour ce paramètre en Android/Android Widget.

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 ou Chaîne secrète
Mot de passe du document PDF.
Nouveauté 2025
Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode".
Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes.
Nouveauté 2025
AndroidWidget Android Les chaînes secrètes ne sont pas disponibles pour ce paramètre en Android/Android Widget.
Classification Métier / UI : Code métier
Composante : wd300pdf.dll
Minimum version required
  • Version 20
Comments
Click [Add] to post a comment

Last update: 11/13/2024

Send a report | Local help