ConvertToPDFA
PDF/A
الوصف
يحول المستند المفتوح إلى أرشيفي ويفحص النتيجة
الصيغة
Delphi
Function TPDFlib.ConvertToPDFA(TargetMode: Integer): Integer;المعاملات
| TargetMode | الجزء والمستوى المطلوب التحويل إليهما، بالترقيم نفسه الذي تستخدمه SetPDFAMode |
|---|
قيم الإرجاع
| 1 | المستند الآن ممتثل |
|---|---|
| 0 | لا يفعل ذلك، أو كان TargetMode خارج 1 إلى 11. اقرأ GetPDFAConversionReport لما يقف في الطريق |
ملاحظات
يزيل الاستدعاء السكربتات والإجراءات التي تشغلها، ويزيل الملفات المضمّنة عندما يحظرها الجزء المختار، ويضيف نية إخراج sRGB إذا لم يملكها المستند، ويطبق تعديلات التعليقات التوضيحية والنماذج التي يطبقها الكاتب على مستند مؤلف في وضع PDF/A، ويوافق البيانات الوصفية، ويصرّح بالجزء الذي يدّعيه المستند
ثم يكتب المستند ويفحص ما خرج. ولا يُبلغ عن ادّعاء كمستوفى إلا عندما يجتاز الفحص: ملف يدّعي أنه أرشيفي وهو ليس كذلك يمر عبر الأنظمة نفسها التي كانت ستلتقطه لولا ذلك، فالحكم يأتي من الفحص لا من المحاولة
بعض الأعطال لا يمكن ترميمها من داخل المستند. الخط الذي لم يضمّن أبدًا لا يمكن إعادة بنائه، والمستند المشفر الذي لا تُعرف كلمة مروره يتعذر قراءته إطلاقًا. وكلاهما يُبلَّغ عنه بدلًا من التحايل عليه
مثال
PDF.LoadFromFile('invoice.pdf', '');
if PDF.ConvertToPDFA(3) = 1 then // PDF/A-2b
PDF.SaveToFile('invoice-pdfa.pdf')
else
ShowMessage(PDF.GetPDFAConversionReport);انظر أيضا
GetPDFAConversionReport, SetPDFAMode, RepairDocumentMetadata, CheckFileCompliance