このページでは

PdfDocument QML Type

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

Import Statement: import QtQuick.Pdf

プロパティ

信号

方法

詳細な説明

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

プロパティ ドキュメント

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のみがサポートされています。とはいえ、source プロパティはURL であり、単なるファイルシステムのパスではありません。PdfDocument は、QQmlContext::resolvedUrl ()を介して解決します。リソースからPDFファイルをロードすることを意図しているか、またはそれを事前に解決する何らかのコンポーネント(FileDialogなど)からのものでない限り、通常、URLはfile:// スキームで始まることを確認する必要があります。

status : enum

このプロパティは、ドキュメントの現在の状態を示す。取り得る値は

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

subject : string

このプロパティは文書の主題を保持する。

title : string

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

シグナル・ドキュメント

passwordRequired()

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

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

メソッド文書

size pagePointSize(int page)

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

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