MergeFileListFast
معالجة المستندات
الوصف
مشابه للدالة MergeFileList لكنه يستخدم خوارزمية متقدمة لتحسين السرعة
قائمة صفحات للرسم، مثل "5-10,3,12"
يجب أن تضم قائمة الملفات ملفين أو أكثر لتنجح عملية الدمج
ستكون حقول النموذج والتعليقات التوضيحية والمخططات التفصيلية (الإشارات المرجعية) من جميع المستندات موجودة في المستند المدموج
الصيغة
Delphi
Function TPDFlib.MergeFileListFast(Const ListName, OutputFileName: WideString): Integer;
ActiveX
Function PDFlib::MergeFileListFast(ListName As String, OutputFileName As String) As Long
DLL
int DLMergeFileListFast(int InstanceID, const wchar_t * ListName, const wchar_t * OutputFileName);
المعاملات
| ListName | اسم قائمة الملفات المطلوب استخدامها. ستُدمج جميع الملفات في هذه القائمة معًا |
|---|---|
| OutputFileName | مسار واسم ملف الإخراج المطلوب إنشائه. سيحتوي هذا الملف على جميع الملفات من قائمة الملفات |
الإلغاء والموارد
تُبلغ عملية الدمج عن التقدم أثناء فحص المدخلات وكتابة الكائنات. واستدعاء Abort يوقف العملية ويغلق التدفقات النشطة ويزيل الإخراج غير المكتمل. وتفتح عمليات دمج قوائم الملفات كل مصدر لفحصه وتُبقي على قارئي المصدر الأول والمصدر الحالي نشطين كحد أقصى أثناء الكتابة، فيبقى استخدام المقابض محدودًا مع نمو القائمة
قيم الإرجاع
| 0 | تعذّرت إكمال عملية الدمج. استخدم الدالة GetLastError لمعرفة سبب الخطأ |
|---|---|
| Non-zero | عدد الملفات التي دُمجت بنجاح |