Auf dieser Seite

PdfSearchModel QML Type

Eine Darstellung von Textsuchergebnissen innerhalb eines PDF-Dokuments. Mehr...

Import Statement: import QtQuick.Pdf

Eigenschaften

Methoden

Detaillierte Beschreibung

PdfSearchModel bietet die Möglichkeit, nach Textstrings in einem Dokument zu suchen und die geometrischen Positionen der Treffer auf jeder Seite zu ermitteln.

Dokumentation der Eigenschaft

count : int [since 6.8]

Die Anzahl der gefundenen Suchergebnisse.

Diese Eigenschaft wurde in Qt 6.8 eingeführt.

currentPage : int

Die Seite, auf der currentResultBoundingPolygons gefilterte Suchergebnisse liefern soll.

currentPageBoundingPolygons : list<list<point>>

Ein Satz von Pfaden in einer Form, die an die paths Eigenschaft einer PathMultiline Instanz gebunden werden kann, um einen Stapel von Rechtecken um alle Regionen zu rendern, in denen Suchergebnisse auf currentPage gefunden werden:

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

Siehe auch PathMultiline.

currentResult : int

Der Ergebnisindex innerhalb der Gesamtmenge der Suchergebnisse, für den currentResultBoundingPolygons die hervorzuhebenden Regionen liefern soll, wenn currentPage mit currentResultLink.page übereinstimmt.

currentResultBoundingPolygons : list<list<point>>

Eine Reihe von Pfaden in einer Form, die an die Eigenschaft paths einer PathMultiline Instanz gebunden werden kann, um einen Stapel von Rechtecken um die Regionen zu rendern, die das Suchergebnis currentResult auf currentPage umfassen. Dies wird normalerweise verwendet, um jeweils ein Suchergebnis in einer Benutzeroberfläche hervorzuheben, die ein schrittweises Durchlaufen der Ergebnisse ermöglicht:

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

Es wird leer, wenn currentPage != currentResultLink.page.

Siehe auch PathMultiline.

currentResultBoundingRect : point

Das Begrenzungsrechteck, das alle currentResultBoundingPolygons enthält, falls currentPage == currentResultLink.page; andernfalls ist es ein ungültiges Rechteck.

Das Ergebnis unter dem Index currentResult.

searchString : string

Die Zeichenfolge, nach der gesucht werden soll.

Dokumentation der Methode

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

Gibt eine Reihe von Pfaden in einer Form zurück, die an die paths Eigenschaft einer PathMultiline Instanz gebunden werden kann, die verwendet wird, um eine Reihe von Rechtecken um alle übereinstimmenden Stellen auf page zu rendern:

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

Siehe auch 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.