CopyForeignObject
أجزاء المستند
الوصف
تنسخ كائنًا غير مباشر واحدًا ومجموعة مراجعه المغلقة نسخًا عميقًا من مستند آخر محمَّل
الصيغة
Delphi
Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;القيم المُرجعة
| 0 | لا يوجد مستند هدف، أو مقبض مصدر أو رقم كائن غير صالح، أو أن المصدر هو المستند المحدد نفسه |
|---|---|
| مقبض | مقبض الكائن غير المباشر الجديد الذي يحمل المحتوى المنسوخ |
ملاحظات
تُنسَخ مع الكائن المصدر كل مرجع غير مباشر يمكن الوصول إليه منه، وتُعاد كتابة أرقام الكائنات المصدر عبر خريطة حية بحيث تبقى الكائنات المشار إليها مرتين مشتركة في النسخة. تنتقل القواميس والمصفوفات والتيارات (مع قواميس مرشحاتها) والأسماء والسلاسل والأرقام جميعها بسلامة. أما المراجع الدائرية الراجعة مثل /Parent للصفحة و/Prev للمخطط التفصيلي فتُحلّ إلى قيمة null في النسخة؛ استخدم ImportPageAsFormXObject عندما يجب الحفاظ على بنية شجرة الصفحات نفسها
مثال
NewRef:= PDF.CopyForeignObject(StampDocID, 12);