PdfDocument QML Type

PDF 文書の表現。詳細...

Import Statement: import QtQuick.Pdf

プロパティ

信号

方法

詳細な説明

PdfDocumentは、PDF文書のメタ情報へのアクセスを提供します。PDF の URL を source に設定したImageを使用すれば十分なので、レンダリングには必要ありません。

プロパティ Documentation

author : string

このプロパティは、ドキュメントを作成した人の名前を保持します。


creationDate : date

このプロパティは、文書が作成された日時を保持します。


creator : string

文書が他のフォーマットからPDFに変換された場合、このプロパティは元の文書を作成したソフトウェアの名前を保持します。


error : string

このプロパティは、現在のエラーを翻訳した文字列表現を保持します。

statusも参照してください


keywords : string

このプロパティは、文書に関連付けられたキーワードを保持します。


maxPageHeight : real

このプロパティは、文書の中で最も高いページの高さをポイントで保持します。


maxPageWidth : real

このプロパティは、文書の中で最も幅の広いページの幅をポイント単位で保持します。


modificationDate : date

このプロパティは、ドキュメントが最近更新された日時を保持します。


pageCount : int

このプロパティは PDF が含むページ数を保持します。


password : string

このプロパティは文書のパスワードを保持します。passwordRequired() シグナルが発せられた場合、UIはユーザーにプロンプトを表示し、それからこのプロパティを設定し、文書を開き続けることができるようにする必要があります。


producer : string

文書が他のフォーマットからPDFに変換された場合、このプロパティはPDFに変換したソフトウェアの名前を保持します。


source : url

このプロパティは、読み込まれるPDFファイルを指すURLを保持します。

注意: 現時点では、ローカルファイルシステムのURLのみがサポートされています。


status : enum

このプロパティは、文書の現在の状態を示します。取り得る値は以下の通りです:

定数説明
PdfDocument.Nullドキュメントが作成された後、または閉じられた後の初期状態。
PdfDocument.Loadingload() が呼び出された後、ドキュメントが完全にロードされる前の状態。
PdfDocument.Readyドキュメントが完全にロードされ、そのデータにアクセスできるようになったときのステータス。
PdfDocument.Unloading開いているドキュメントに対して close() がコールされた後のステータス。この時点では、ドキュメントはまだ有効で、そのすべてのデータにアクセスできます。
PdfDocument.Errorロードに失敗した場合は、ロード後の状態。

subject : string

このプロパティは、ドキュメントのサブジェクトを保持します。


title : string

このプロパティは、ドキュメントのタイトルを保持します。一般的なビューアUIでは、これをWindow.title プロパティにバインドすることができる。


シグナル ドキュメント

passwordRequired()

このシグナルは、PDFを開くためにパスワードが必要なときに発行されます。典型的なPDFビューアのUIは、ユーザーにパスワードの入力を促し、そしてユーザーがそれを提供したときにpasswordプロパティを設定する必要があります。

注: 対応するハンドラはonPasswordRequired です。


メソッド文書

size pagePointSize(int page)

与えられたpage のサイズをポイントで返します。


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