PdfMultiPageView QML Type
Un composant complet de visualisation de PDF pour faire défiler plusieurs pages. Plus d'informations...
| Import Statement: | import QtQuick.Pdf |
| Inherits: |
Propriétés
- backEnabled : bool
- currentPage : int
- currentPageRenderingStatus : int
- document : PdfDocument
- forwardEnabled : bool
- pageRotation : real
- renderScale : real
- searchModel : PdfSearchModel
- searchString : string
- selectedText : PdfDocument
Méthodes
- void back()
- void copySelectionToClipboard()
- void forward()
- void goToLocation(int page, point location, real zoom)
- void goToPage(int page)
- void resetScale()
- void scaleToPage(real width, real height)
- void scaleToWidth(real width, real height)
- void searchBack()
- void searchForward()
- void selectAll()
Description détaillée
PdfMultiPageView est un composant de visualisation PDF qui offre à l'utilisateur une expérience similaire à celle de nombreuses applications courantes de visualisation PDF. Il permet de feuilleter les pages d'un document entier, avec des espaces étroits entre les images des pages.
PdfMultiPageView permet également de sélectionner du texte et de le copier dans le presse-papiers, d'effectuer des zooms avant et arrière, de cliquer sur un lien interne pour passer à une autre section du document, de faire pivoter la vue et de rechercher du texte. L'exemple de visionneuse multi-pages PDF montre comment utiliser ces fonctionnalités dans une application.
L'implémentation est un assemblage QML de blocs de construction plus petits qui sont disponibles séparément. Si vous souhaitez apporter des modifications à votre propre version de ce composant, vous pouvez copier le QML, qui est installé dans le répertoire du module QtQuick/Pdf/qml, et le modifier selon vos besoins.
Voir également PdfPageView, PdfScrollablePageView, et PdfStyle.
Documentation sur les propriétés
backEnabled : bool [read-only]
Cette propriété indique s'il est possible de revenir en arrière dans l'historique de navigation jusqu'à une page vue précédemment.
Voir également PdfPageNavigator::backAvailable et back().
currentPage : int [read-only]
Cette propriété contient le numéro de page zéro de la page visible dans la vue déroulante. S'il n'y a pas de page courante, elle contient -1.
Cette propriété est en lecture seule et est généralement utilisée dans un binding (ou un script onCurrentPageChanged ) pour mettre à jour la partie de l'interface utilisateur qui affiche le numéro de la page en cours, comme une page SpinBox.
Voir également PdfPageNavigator::currentPage.
currentPageRenderingStatus : int
Cette propriété contient le site rendering status du site current page.
document : PdfDocument [required]
Un objet PdfDocument avec une URL source valide est nécessaire :
import QtQuick import QtQuick.Pdf PdfMultiPageView { document: PdfDocument { source: "my.pdf" } }
forwardEnabled : bool [read-only]
Cette propriété indique s'il est possible de passer à l'emplacement suivant dans l'historique de navigation.
Voir également PdfPageNavigator::forwardAvailable et forward().
pageRotation : real
Cette propriété indique la rotation des pages dans le sens des aiguilles d'une montre.
La valeur par défaut est 0 degrés (c'est-à-dire qu'il n'y a pas de rotation par rapport à l'orientation des pages telle qu'elle est stockée dans le fichier PDF).
renderScale : real
Cette propriété indique le rapport entre les pixels et les points. La valeur par défaut est 1, ce qui signifie qu'un point (1/72 de pouce) équivaut à 1 pixel logique.
searchModel : PdfSearchModel
Cette propriété contient un PdfSearchModel contenant la liste des résultats de recherche pour un searchString donné.
Voir aussi PdfSearchModel.
searchString : string
Cette propriété contient la chaîne de recherche que l'utilisateur peut choisir de rechercher. Elle est généralement utilisée dans une liaison avec la propriété text d'un site TextField.
Voir aussi searchModel.
selectedText : PdfDocument
Le texte sélectionné.
Méthode Documentation
void back()
Fait défiler l'affichage jusqu'à la page précédente que l'utilisateur a visitée le plus récemment ; ou ne fait rien s'il n'y a pas d'emplacement précédent dans la pile de navigation.
Voir également PdfPageNavigator::back(), currentPage, et backEnabled.
void copySelectionToClipboard()
Copie le texte sélectionné (le cas échéant) sur le site system clipboard.
Voir aussi selectAll().
void forward()
Fait défiler l'affichage jusqu'à la page que l'utilisateur visualisait lorsque la méthode back() a été appelée ; ou ne fait rien s'il n'y a pas d'emplacement "suivant" sur la pile de navigation.
Voir également PdfPageNavigator::forward() et currentPage.
void goToLocation(int page, point location, real zoom)
Fait défiler la vue jusqu'à location sur page, si possible, et définit le niveau de zoom.
Voir aussi PdfPageNavigator::jump() et currentPage.
void goToPage(int page)
Fait défiler la vue jusqu'au numéro page donné, si possible.
Voir aussi PdfPageNavigator::jump() et currentPage.
void resetScale()
Remet renderScale à sa valeur par défaut de 1.
void scaleToPage(real width, real height)
Définit renderScale de manière à ce que la première page entière tienne dans une fenêtre de visualisation avec width et height. Le résultat de renderScale dépend de pageRotation: la page tiendra dans la fenêtre de visualisation à une taille plus grande si elle est d'abord tournée pour avoir un rapport d'aspect correspondant.
void scaleToWidth(real width, real height)
Définit renderScale de telle sorte que la largeur de la première page s'inscrive dans une fenêtre de visualisation avec les valeurs données width et height. Si la page n'est pas tournée, elle sera mise à l'échelle de telle sorte que sa largeur s'inscrive dans width. Si elle est tournée de +/- 90 degrés, elle sera mise à l'échelle de manière à ce que sa largeur corresponde à height.
void searchBack()
Diminue l'adresse searchModel's current result pour que l'affichage passe au résultat de recherche précédent.
void searchForward()
Augmente l'adresse searchModel's current result pour que la vue passe au résultat de recherche suivant.
void selectAll()
Sélectionne tout le texte du site current page, et le rend disponible en tant que système selection sur les systèmes qui prennent en charge cette fonctionnalité.
Voir aussi copySelectionToClipboard().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.