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 ثنائي؛ والصفر يفرز المدى ويتجاهل المكررات

قيم الإرجاع

061كان DocumentID المحدد غير صالح أو مطابقًا للمستند المحدد أو كان RangeList غير صالح أو احتوت Options بتًا غير مدعوم
1نُسخت الصفحات بنجاح من المستند المحدد إلى المستند المختار