THotPDF.GetLoadedDocumentInfo Method
ロードされたPDFドキュメント情報辞書内のタイトル、作成者、サブジェクト、キーワード、作成ツール、生成ツールの6つのメタデータフィールドを一度に読み取ります
宣言
function GetLoadedDocumentInfo(out ATitle, AAuthor, ASubject, AKeywords, ACreator, AProducer: AnsiString): boolean;
ユニット
HPDFDoc
パラメータ
| 名前 | 用途 |
|---|---|
ATitle | 出力パラメータ。ドキュメント情報辞書内のTitleフィールドの値を受け取ります |
AAuthor | 出力パラメータ。Authorフィールドの値を受け取ります |
ASubject | 出力パラメータ。Subjectフィールドの値を受け取ります |
AKeywords | 出力パラメータ。Keywordsフィールドの値を受け取ります |
ACreator | 出力パラメータ。Creatorフィールドの値(元のドキュメントを作成したアプリケーション)を受け取ります |
AProducer | 出力パラメータ。Producerフィールドの値(ドキュメントをPDFに変換したツール)を受け取ります |
戻り値
若文档包含信息字典且至少成功读取一个字段则返回 True;文档无信息字典时返回 False,所有输出参数为空字符串
使用上の注意
- PDF 信息字典中的字段均为可选项,即使返回
True,某些输出参数也可能为空字符串 - 一部の古いバージョンのPDFジェネレーターはUTF-16BE BOMエンコーディングで文字列を保存しますが、メソッドは自動的にAnsiStringに変換します。マルチバイト文字が含まれている場合は、実際の内容を確認することをお勧めします
- 作成日や更新日など、より詳細なメタデータを読み取る必要がある場合は、ドキュメント情報辞書オブジェクトの対応するキー値に直接アクセスする必要があります