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؛ وعند وجود محارف متعددة البايتات يُستحسن فحص المحتوى الفعلي
- إذا كنت بحاجة إلى قراءة بيانات وصفية أكثر ثراءً (مثل تاريخ الإنشاء وتاريخ التعديل)، فيجب عليك الوصول مباشرة إلى القيم الأساسية المقابلة لكائن قاموس معلومات المستند