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. Όταν περιέχονται χαρακτήρες πολλαπλών byte, συνιστάται να ελέγχετε το πραγματικό περιεχόμενο
- Για την ανάγνωση πιο πλούσιων μεταδεδομένων (όπως ημερομηνία δημιουργίας, ημερομηνία τροποποίησης), θα πρέπει να αποκτήσετε απευθείας πρόσβαση στις αντίστοιχες τιμές κλειδιών του αντικειμένου λεξικού πληροφοριών εγγράφου