DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Lecteur PDF
  • Présentation
  • Manipuler le champ Lecteur PDF par programmation
  • Initialiser un champ Lecteur PDF
  • Imprimer le contenu d'un champ Lecteur PDF
  • Propriétés spécifiques au champ Lecteur 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
Présentation
Un champ Lecteur PDF peut être manipulé par programmation.
Pour manipuler un champ Lecteur PDF par programmation, WINDEV propose les fonctions de gestion du champ Lecteur PDF.
Cette page d'aide détaille comment manipuler un champ Lecteur PDF par programmation.
Manipuler le champ Lecteur PDF par programmation

Initialiser un champ Lecteur PDF

Pour afficher un fichier PDF dans un champ Lecteur PDF, il est possible de :
  • Définir le document initial (onglet "Général" de la fenêtre de description du champ).
  • Affecter le champ Lecteur PDF directement avec le fichier PDF. Par exemple :
    // Sélectionne un fichier .pdf dans le répertoire en cours
    sNomFichier est une chaîne
    sNomFichier = fSélecteur("", "Présentation.pdf", ...
    "Sélection de fichiers PDF", ...
    "Fichier Pdf (*.pdf)" + TAB + "*.pdf", "*.pdf", fselOuvre)

    SI sNomFichier ~="" ALORS
    // Aucun fichier sélectionné
    RETOUR
    FIN

    // Chargement du fichier PDF
    PDF_MonDocument = sNomFichier
    Cas des mots de passe :
    • WINDEV Si un mot de passe est utilisé pour protéger le fichier en ouverture, une fenêtre sera affichée pour saisir le mot de passe.
    • AndroidiPhone/iPad Il n'est pas possible d'ouvrir un fichier PDF protégé en ouverture.
  • Utiliser la fonction <Lecteur PDF>.Ouvre. Par exemple :
    PDF_MonDocument.Ouvre("C:\Users\test\Documents\fichier.pdf")

    SI ErreurDétectée() ALORS
    Erreur(ErreurInfo())
    RETOUR
    FIN
    Remarque : La fonction <Lecteur PDF>.Ouvre offre la possibilité de donner le mot de passe du fichier par programmation.

Imprimer le contenu d'un champ Lecteur PDF

Pour imprimer le contenu d'un champ Lecteur PDF, il suffit d'utiliser la fonction iImprimePDF. Par exemple :
iImprimePDF(PDF_MonLecteurPDF)

Propriétés spécifiques au champ Lecteur PDF

Les propriétés suivantes sont spécifiques au champ Lecteur PDF. Elles permettent essentiellement de manipuler les caractéristiques du champ :
CheminFichierLa propriété CheminFichier permet de connaître :
  • le nom du fichier xlsx associé à un champ Tableur.
  • le nom du fichier associé à un champ Editeur d'images.
  • le nom du fichier PDF associée à un champ Lecteur PDF.
  • le nom du fichier DOCX associé à un champ Traitement de texte.
  • le nom du fichier wddiag associé à un champ Editeur de diagrammes.
ModeAffichageLa propriété ModeAffichage permet de connaître et de modifier :
  • le mode d'affichage d'un champ Traitement de texte,
  • le mode d'affichage d'un champ Lecteur PDF
  • le mode d'affichage d'un champ Editeur HTML,
  • le mode d'affichage d'un champ Kanban.
ModeAffichageAutoAuChargementLa propriété ModeAffichageAutoAuChargement permet de connaître et de modifier le comportement du mode d'affichage lors du chargement d'un document PDF.
ModeManipulationLa propriété ModeManipulation permet de connaître ou de modifier le mode de manipulation du champ Lecteur PDF via la souris. La souris peut permettre de sélectionner du texte dans le document ou bien de se déplacer dans les pages du document.
NombrePageLa propriété NombrePage permet de connaître :
  • le nombre de pages présentes dans un fichier image de type "multi-pages". Cette image est affichée soit dans un champ Image, soit dans le fond d'un champ Graphe.
  • le nombre de pages présentes dans un fichier PDF affiché dans un champ Image.
  • le nombre de pages présentes dans un fichier PDF affiché dans un champ Lecteur PDF.
  • le nombre de pages présentes dans un fichier DOCX affiché dans un champ Traitement de texte.
NombrePageAccessibleLa propriété NombrePageAccessible permet de connaître le nombre de pages actuellement chargées dans le champ Lecteur PDF ou dans le champ Traitement de texte.
NuméroPageAffichéeLa propriété NuméroPageAffichée permet de connaître et de modifier le numéro de la page actuellement affichée dans le champ Lecteur PDF ou dans le champ Traitement de texte.
VoletNavigationVisibleLa propriété VoletNavigationVisible permet de gérer l'affichage du volet des vignettes dans le champ Lecteur PDF.
ZoomLa propriété Zoom permet de connaître ou de modifier la valeur du zoom utilisée :
  • dans un champ Image.
  • dans un champ Carte.
  • dans un champ Organigramme.
  • dans un champ Table, Table hiérarchique, Tableau Croisé Dynamique, Tableur ou Liste.
  • dans un champ Traitement de texte.
  • dans un champ Lecteur PDF.
  • dans un champ Caméra.
  • dans un champ Editeur de diagrammes;
  • dans une fenêtre.
Pour connaître la liste complète des propriétés du WLangage pouvant être utilisées avec un champ de type Lecteur PDF, consultez Propriétés associées au champ Lecteur PDF.
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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