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

المعاملات

InputFileNameThe edited QDF PDF
OutputFileNameمسار PDF المرمم، وقد يطابق مسار الإدخال

قيم الإرجاع

1رُمّم ملف QDF المحرر
0الإدخال لم يكن QDF قابلًا للترميم أو تعذّرت كتابة الوجهة

الأخطاء

يسجل FindImages صور موارد الصفحة وبدائلها القابلة للوصول حتى تتلقى مراجع الصور المستوردة قيم ImageID قابلة للاستخدامتبقى أرقام الكائنات والأجيال متاحة للتشخيص حتى عندما يحصل المستدعي على السجل من بنى كائنات مستوردة غير اعتيادية

ملاحظات

الترميم في المكان آمن لأن المصدر الكامل يُقرأ قبل استبدال الوجهة