PdfScrollablePageView QML Type
Un composant complet de visualisation de PDF pour afficher une page à la fois, avec défilement. Plus d'informations...
| Import Statement: | import QtQuick.Pdf |
| Inherits: |
Propriétés
- backEnabled : bool
- currentPage : int
- document : PdfDocument
- forwardEnabled : bool
- pageRotation : real
- renderScale : real
- searchModel : PdfSearchModel
- searchString : string
- selectedText : PdfDocument
- sourceSize : size
- status : int
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
PdfScrollablePageView fournit un composant de visualisation PDF qui affiche une page à la fois, avec des barres de défilement pour se déplacer dans la page. Il permet également de sélectionner du texte et de le copier dans le presse-papiers, d'effectuer un zoom 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 pdfviewer 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, PdfMultiPageView, 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.
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é.
sourceSize : size
Cette propriété contient la largeur et la hauteur mises à l'échelle de l'image plein cadre.
Voir aussi Image.sourceSize.
status : int
Cette propriété contient le rendering status du current page.
Documentation de la méthode
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 l'affichage jusqu'à location sur page, si possible, et définit le niveau de zoom.
Voir aussi PdfPageNavigator::jump() et currentPage.
void goToPage(int page)
Modifie la vue sur le site page, si possible.
Voir également 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 telle sorte que la première page entière s'inscrive 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.