Sur cette page

PdfSearchModel QML Type

Une représentation des résultats de la recherche de texte dans un document PDF. Plus d'informations...

Import Statement: import QtQuick.Pdf

Propriétés

Méthodes

Description détaillée

Le modèle PdfSearchModel permet de rechercher des chaînes de texte dans un document et d'obtenir les emplacements géométriques des correspondances sur chaque page.

Documentation sur les propriétés

count : int [since 6.8]

Le nombre de résultats de recherche trouvés.

Cette propriété a été introduite dans Qt 6.8.

currentPage : int

La page sur laquelle currentResultBoundingPolygons doit fournir des résultats de recherche filtrés.

currentPageBoundingPolygons : list<list<point>>

Un ensemble de chemins dans un formulaire qui peut être lié à la propriété paths d'une instance PathMultiline pour rendre un lot de rectangles autour de toutes les régions où des résultats de recherche sont trouvés sur currentPage:

PdfDocument {
    id: doc
}
PdfSearchModel {
    id: searchModel
    document: doc
}
Shape {
    ShapePath {
        PathMultiline {
            paths: searchModel.matchGeometry(view.currentPage)
        }
    }
}

Voir aussi PathMultiline.

currentResult : int

L'index des résultats dans l'ensemble des résultats de la recherche, pour lequel currentResultBoundingPolygons devrait fournir les régions à mettre en évidence si currentPage correspond à currentResultLink.page.

currentResultBoundingPolygons : list<list<point>>

Un ensemble de chemins dans un formulaire qui peut être lié à la propriété paths d'une instance PathMultiline pour rendre un lot de rectangles autour des régions comprenant le résultat de la recherche currentResult sur currentPage. Cette propriété est normalement utilisée pour mettre en évidence un résultat de recherche à la fois, dans une interface utilisateur qui permet de passer d'un résultat à l'autre :

PdfDocument {
    id: doc
}
PdfSearchModel {
    id: searchModel
    document: doc
    currentPage: view.currentPage
    currentResult: ...
}
Shape {
    ShapePath {
        PathMultiline {
            paths: searchModel.currentResultBoundingPolygons
        }
    }
}

Il devient vide à chaque fois que currentPage != currentResultLink.page.

Voir également PathMultiline.

currentResultBoundingRect : point

La boîte de délimitation contenant tous les currentResultBoundingPolygons, si currentPage == currentResultLink.page; sinon, un rectangle non valide.

Le résultat à l'index currentResult.

searchString : string

La chaîne de caractères à rechercher.

Documentation de la méthode

list<list<point>> boundingPolygonsOnPage(int page)

Renvoie un ensemble de chemins sous une forme qui peut être liée à la propriété paths d'une instance PathMultiline, qui est utilisée pour rendre un lot de rectangles autour de tous les emplacements correspondants sur page:

PdfDocument {
    id: doc
}
PdfSearchModel {
    id: searchModel
    document: doc
}
Shape {
    ShapePath {
        PathMultiline {
            paths: searchModel.matchGeometry(view.currentPage)
        }
    }
}

Voir aussi PathMultiline.

© 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.