RepairQDFFile
تصحيح الأخطاء، إصلاح المستندات
الوصف
يرمم ملف PDF بصيغة QDF بعد تعديلات بشرية غيّرت أطوال التدفقات أو مواضع بايتات الكائنات
يمسح تمريرة الترميم حدود الكائنات دون الثقة بإزاحات المراجع المتقاطعة المتقادمة ويعيد حساب أطوال التدفقات ويحدث كائنات الطول غير المباشرة ويعيد بناء قائمة الحرة وجدول المراجع المتقاطعة والـ trailer وstartxref و/Size
تُحفظ بيانات التدفق التي تحتوي على أسطر endstream وendobj عندما يمتلك الكائن مؤشر تدفق QDF غير غامض. يُرفض الإدخال QDF غير الصالح والمؤشرات المتكررة للكائن نفسه قبل فتح الوجهة، بحيث يُحفظ ملف الإخراج الموجود حتى أثناء الإصلاح الموضعي
الصيغة
Delphi
Function TPDFlib.RepairQDFFile(Const InputFileName, OutputFileName: WideString): Integer;DLL
int DLRepairQDFFile(int InstanceID, const wchar_t* InputFileName, const wchar_t* OutputFileName);ActiveX
Function PDFlib::RepairQDFFile(InputFileName As String, OutputFileName As String) As Longالمعاملات
| InputFileName | The edited QDF PDF |
|---|---|
| OutputFileName | مسار PDF المرمم، وقد يطابق مسار الإدخال |
قيم الإرجاع
| 1 | رُمّم ملف QDF المحرر |
|---|---|
| 0 | الإدخال لم يكن QDF قابلًا للترميم أو تعذّرت كتابة الوجهة |
الأخطاء
يسجل FindImages صور موارد الصفحة وبدائلها القابلة للوصول حتى تتلقى مراجع الصور المستوردة قيم ImageID قابلة للاستخدامتبقى أرقام الكائنات والأجيال متاحة للتشخيص حتى عندما يحصل المستدعي على السجل من بنى كائنات مستوردة غير اعتيادية
ملاحظات
الترميم في المكان آمن لأن المصدر الكامل يُقرأ قبل استبدال الوجهة