PdfLinkModel QML Type

PDF文書内のリンクの表現。詳細...

Import Statement: import QtQuick.Pdf

プロパティ

詳細説明

PdfLinkModel は、指定されたpage が含む各リンクのジオメトリとリンク先を提供します。

利用可能なモデルの役割は以下のとおりです:

定数説明
rectangleリンクを囲む矩形。
urlリンクが Web リンクの場合はその URL、そうでない場合は空の URL。
pageリンクが内部リンクの場合、リンクがジャンプするページ番号;そうでなければ-1
locationリンクが内部リンクの場合、リンクがジャンプするページ上の場所。
zoomリンクが内部リンクの場合、ジャンプ先のページでのズームレベル。

通常、 こ れはRepeater と と も に用い ら れ、 リ ン ク を視覚化 し 、 それを ク リ ッ ク す る 機能を提供 し ます:

Repeater {
    model: PdfLinkModel {
        document: root.document
        page: image.currentFrame
    }
    delegate: Rectangle {
        required property rect rectangle
        required property url url
        required property int page
        color: "transparent"
        border.color: "lightgrey"
        x: rectangle.x
        y: rectangle.y
        width: rectangle.width
        height: rectangle.height
        HoverHandler { cursorShape: Qt.PointingHandCursor }
        TapHandler {
            onTapped: {
                if (page >= 0)
                    image.currentFrame = page
                else
                    Qt.openUrlExternally(url)
            }
        }
    }
}

注 : 汎用 PDF 表示機能はPdfScrollablePageViewPdfMultiPageView で提供 さ れてい ます。PdfLinkModel は、 PDF 表示 コ ン ポーネ ン ト を ス ク ラ ッ チか ら ビル ド す る 際にのみ必要です。

プロパティ Documentation

document : PdfDocument

このプロパティは、リンクが発見されるべき PDF 文書を保持します。


page : int

このプロパティは、リンクが見つかるページ番号を保持します。


このプロパティは、リンクがある PDF ドキュメントのページ番号を保持します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。