|
|
|
|
PDFExtraitPage (Fonction) En anglais : PDFExtractPage Extrait une page d'un fichier PDF dans une variable de type Image.
// Extrait la page 3 du fichier texte.pdf MonImage est Image = PDFExtraitPage("texte.pdf", 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
<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. Classification Métier / UI : Code métier Composante : wd280wdpdf.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|