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; препоръчително е да се провери действителното съдържание, когато съдържа многобайтови знаци
- Ако е необходимо да се прочетат по-богати метаданни (като дата на създаване, дата на промяна), трябва да се осъществи директен достъп до съответната стойност на ключа в речника с информация за документа