MergeDocumentEx
معالجة المستندات، النماذج
الوصف
ينضم مستندًا آخر إلى المستند المحدد مع تطبيق سياسة صريحة على أسماء حقول النماذج العليا المكررة
يكتمل مسح الأسماء المكررة قبل تغيير أرقام الكائنات أو أشجار الصفحات أو مصفوفات النماذج، فيبقى المستند المصدر المرفوض مفتوحًا وقابلًا لإعادة الاستخدام
الصيغة
Delphi
Function TPDFlib.MergeDocumentEx(DocumentID: Integer; DuplicateFieldStrategy: TPDFlibDuplicateFieldStrategy): Integer;
المعاملات
| DocumentID | معرف المستند المطلوب إلحاقه بالمستند المحدد |
|---|---|
| DuplicateFieldStrategy | قد يكون Tracker يساوي nil لافتراضات صفحة ISO أو متتبعًا دائمًا متابَعًا من طبقة محتوى سابقة |
الاستراتيجيات
| dfsReject | ترفض العملية عندما يكون اسم حقل جذر مصدر موجودًا سلفًا وتترك كلا المستندين دون تغيير |
|---|---|
| dfsMerge | يحفظ اسم الحقل المشترك ويطبق قيمة الحقل الهدف وقيمته الافتراضية على الحقل المستورد، مما يتيح للعارضات الممتثلة معاملة عناصر الـ widget كحقل منطقي واحد |
| dfsAutoNumber | يعيد تسمية كل حقل جذر مصدر متعارض بأول لاحقة حتمية متاحة مثل _2 أو _3 |
قيم الإرجاع
10
يجب أن يحدد TopIndex خيارًا قائمًا أو يساوي صفرًا عندما تكون القائمة فارغة
ملاحظات
أُجري استبدال من نوع ما
قد يحدد InputFileName وOutputFileName الملف نفسه. وتُحفظ بايتات المصدر قبل استبدال الوجهة