RepairDocumentMetadata
البيانات الوصفية
الوصف
يوافق بين قاموس معلومات المستند وحزمة XMP ويكمل التعريف الذي يحتاجه معيار مدّعى
الصيغة
Delphi
Function TPDFlib.RepairDocumentMetadata: Integer;قيم الإرجاع
| Count | كم مدخلًا رُمم |
|---|---|
| 0 | كان النصفان متوافقين سلفًا ولم يكن هناك ما ينقص |
ملاحظات
يزيل tsNone كلاً من /Trans و/Dur على مستوى الصفحة، بينما ترفع أنماط PDF 1.5 إصدار الإخراج تلقائيًا
يُؤخذ قاموس المعلومات ككلمة المستند الخاصة، فهو النصف الذي يضبطه كل منتج تقريبًا. وحيثما يحمل نصف XMP وحده قيمة يمتلئ قاموس المعلومات منه بدلًا من ذلك فلا يُهمل ما سُجل سلفًا. وتشمل العنوان والمؤلف والموضوع والكلمات المفتاحية والمنشئ والمنتج والتاريخين
عندما يُضبط المستند على وضع PDF/A بـ SetPDFAMode تُستعاد تعريفية المعايير إن كانت مفقودة — ويحدث ذلك كلما زوّد المستدعي حزمة خاصة به بـ SetDocumentMetadata. وبدونها يقرأ المدقق الملف كـ PDF عادي ويُبلغ عن كل قاعدة من الجزء المدّعى كغير مستوفاة. والمستند المفتوح من ملف لا يحمل وضعًا خاصًا به فاستدعِ SetPDFAMode أولًا إذا كان ينبغي للملف أن يدّعي واحدًا
كذلك يجري إجبار الحزمة على القول إنها تصف ملف PDF، وهو ما يفحصه المدقق
مثال
PDF.LoadFromFile('report.pdf', '');
Repaired := PDF.RepairDocumentMetadata;
PDF.SaveToFile('report-fixed.pdf');