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