THotPDF.GetLoadedDocumentInfo Method
Единовременно считывает шесть полей метаданных из словаря информации о загруженном документе PDF: заголовок, автор, тема, ключевые слова, инструмент создания и инструмент генерации
Объявление
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; при наличии многобайтовых символов рекомендуется проверять фактическое содержимое
- Если требуется прочитать более подробные метаданные (например, дату создания, дату изменения), следует напрямую обращаться к соответствующим значениям ключей объекта словаря информации о документе