CopyPageRangesEx
الاستخراج، معالجة الصفحات
الوصف
استخدم هذه الدالة لنسخ صفحة واحدة أو أكثر من مستند مفتوح إلى المستند المحدد. ويمكن للخيارات حفظ ترتيب الصفحات المطلوب وتمكين إعادة استخدام الموارد دلاليًا عبر مستندات المصدر. ويجزئ وضع الموارد الذكية رسوم الموارد المحلولة تكراريًا قبل التخصيص، فيمكن للخطوط والصور وفضاءات الألوان والأنماط والتظليلات وحالات الرسومات المتكافئة مشاركة كائنات الهدف القائمة حتى عندما تختلف أرقام كائنات المصدر أو ترتيب القاموس. وتتلقى مطابقات التجزئة مقارنة بنيوية، بينما تبقى الكائنات الدائرية والحساسة للهوية من الصفحات أو المحتوى الاختياري منفصلة
الصيغة
Delphi
Function TPDFlib.CopyPageRangesEx(DocumentID: Integer; Const RangeList: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::CopyPageRangesEx(DocumentID As Long, RangeList As String, Options As Long) As Long
DLL
int DLCopyPageRangesEx(int InstanceID, int DocumentID, const wchar_t * RangeList, int Options);
المعاملات
| DocumentID | معرّف المستند المطلوب نسخ الصفحات منه |
|---|---|
| RangeList | الصفحات المطلوب استخراجها، مثل "10,15,18-20,25-35". وتُتجاهل المحارف غير الصالحة في السلسلة |
| Options | Options قناع بتات. PDF_COPY_PAGE_KEEP_ORDER (1) يحفظ الترتيب والمكررات المطلوبة. وPDF_COPY_PAGE_SMART_RESOURCES (2) يعيد استخدام قواميس وتدفقات الموارد المتكافئة دلاليًا الموجودة سلفًا في الهدف. ادمج كلا العلمين بـ OR ثنائي؛ والصفر يفرز المدى ويتجاهل المكررات |
قيم الإرجاع
| 0 | 61كان DocumentID المحدد غير صالح أو مطابقًا للمستند المحدد أو كان RangeList غير صالح أو احتوت Options بتًا غير مدعوم |
|---|---|
| 1 | نُسخت الصفحات بنجاح من المستند المحدد إلى المستند المختار |