Contrôle Visionneuse PDF (expérimental) dans Power Apps

Contrôle expérimental qui affiche le contenu d’un fichier PDF.

Description

Affichez du texte, des graphiques et d’autres contenus dans un fichier PDF en ajoutant ce type de contrôle et en définissant sa propriété Document sur l’URL, mise entre guillemets doubles, du fichier que vous souhaitez afficher.

Limitations

  1. Le contrôle de visionneuse PDF ne prend en charge que les fichiers PDF conformes à la spécification PDF32000.

  2. L’architecture de sécurité de Power Apps nécessite que le contrôle Visionneuse PDF soit compatible uniquement avec les liens HTTPS, pas HTTP.

  3. La propriété Document doit être liée directement au fichier PDF. Les redirections de serveur ou les vues HTML du document ne sont pas prises en charge.

  4. Le fichier doit être accessible de manière anonyme sans aucune authentification.

  5. Il est possible que vous ne puissiez pas afficher un document PDF dans votre application si le document réside sur un serveur qui a des paramètres restrictifs de partage de ressources d’origine croisée (CORS). Pour résoudre ce problème, le serveur qui héberge les documents PDF doit autoriser les demandes d’origine croisée provenant de powerapps.com.

  6. Les objets intégrés tels que les scripts et les boutons ne s’exécuteront pas.

Les utilisateurs de l’application peuvent contourner ces limitations en ouvrant des documents PDF dans un navigateur externe, comme demandé si le contrôle ne peut pas ouvrir un document. Cette option est également disponible dans le menu de contrôle pour tous les documents externes.

Propriétés clés

Document : URL, mise entre guillemets doubles, d’un fichier PDF.

Propriétés supplémentaires

ActualZoom : facteur de zoom réel du contrôle, qui peut différer du facteur de zoom demandé avec la propriété Zoom.

BorderColor  : couleur de bordure du contrôle.

BorderStyle  : indique si la bordure d’un contrôle est unie, discontinue, en pointillés ou s’il n’y en a aucune.

BorderThickness  : épaisseur de bordure d’un contrôle.

CurrentFindText : terme de recherche actuel en cours d’utilisation.

CurrentPage : numéro de la page d’un fichier PDF qui est réellement affichée.

DisplayMode  : indique si le contrôle autorise l’entrée utilisateur (Edit), affiche uniquement les données (View) ou est désactivé (Disabled).

DisabledBorderColor  : couleur de bordure d’un contrôle si sa propriété DisplayMode est définie sur Disabled.

Fill  : couleur d’arrière-plan d’un contrôle.

FindNext : recherche l’instance suivante de FindText dans le document.

FindPrevious : recherche l’instance précédente de FindText dans le document.

FindText : terme de recherche à rechercher dans le document.

Height  : distance entre le haut et le bas d’un contrôle.

HoverBorderColor  : couleur de bordure d’un contrôle lorsque l’utilisateur maintient le pointeur de la souris sur ce contrôle.

OnSelect – Actions à effectuer lorsque l’utilisateur appuie ou clique sur un contrôle.

OnStateChange – Actions à effectuer lorsque l’état du contrôle change.

PaddingBottom  : distance entre le texte d’un contrôle et le bord inférieur de ce contrôle.

PaddingLeft  : distance entre le texte d’un contrôle et le bord gauche de celui-ci.

PaddingRight  : distance entre le texte d’un contrôle et le bord droit de celui-ci.

PaddingTop  : distance entre le texte d’un contrôle et le bord supérieur de ce contrôle.

Page : numéro de la page que vous souhaitez afficher.

PageCount : nombre de pages dans un document.

PressedBorderColor  : couleur de bordure d’un contrôle lorsque l’utilisateur appuie ou clique dessus.

ShowControls : indique si un lecteur audio ou vidéo montre, par exemple, un bouton de lecture et un curseur de volume, et un contrôle Pen montre, par exemple, des icônes pour dessiner, effacer et supprimer.

Info-bulle  : texte explicatif qui s’affiche lorsque l’utilisateur pointe sur un contrôle.

Visible  : indique si un contrôle est visible ou est masqué.

Width  : distance entre les côtés droit et gauche d’un contrôle.

X  : distance entre le bord gauche d’un contrôle et le bord gauche de son conteneur parent (ou de l’écran à défaut de conteneur parent).

Y  : distance entre le bord supérieur d’un contrôle et le bord supérieur du conteneur parent (ou de l’écran à défaut de conteneur parent).

Zoom : pourcentage d’agrandissement ou de réduction d’une image d’un appareil photo ou de l’affichage d’un fichier dans un contrôle Visionneuse PDF.

Raccourcis clavier

  • J - Page suivante
  • K - Page précédente
  • N - Page suivante
  • R - Faire pivoter toutes les pages à 90° dans le sens des aiguilles d’une montre

Exemple

Ajoutez un contrôle Visionneuse PDF et définissez sa propriété Document sur l’URL, mise entre guillemets doubles, d’un fichier PDF comme dans cet exemple :

"https://blog.mozilla.org/security/files/2015/05/HTTPS-FAQ.pdf"

Le contrôle affiche le fichier PDF.

Vous ne savez pas comment ajouter et configurer un contrôle ?

Instructions d’accessibilité

Toutes les fonctionnalités d’accessibilité des documents PDF ne sont pas prises en charge, car le contrôle Visionneuse PDF est encore en phase expérimentale. Par conséquent, ShowControls doit être défini sur true pour permettre aux utilisateurs d’ouvrir le document dans une application externe.

Apprenez à créer des documents PDF accessibles avec les normes WCAG 2.0 et PDF/UA.

Prise en charge du lecteur d’écran

  • Pensez à ajouter un titre à l’aide d’un contrôle Étiquette, si le document PDF n’a pas de titre. Le titre peut être positionné immédiatement avant le contrôle Visionneuse PDF.

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).