ExtractFilePagesA

معالجة المستندات، الاستخراج، معالجة الصفحات

الوصف

تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ ExtractFilePages وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية

يستخرج مدى من الصفحات من مستند PDF على القرص ويضع الصفحات المستخرجة في مستند PDF جديد

تستطيع الدالة ExtractFilePagesEx إنتاج ملفات إخراج أصغر باستخدام تدفق مراجع متقاطعة بدلًا من جدول مراجع متقاطعة

الصيغة

Delphi

Function DLExtractFilePagesA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar): Integer;

DLL

int DLExtractFilePagesA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList);

المعاملات

InputFileNameمسار واسم المستند الذي يحتوي الصفحات المطلوب استخراجها
Passwordكلمة المرور المستخدمة عند فتح المستند
OutputFileNameمسار واسم المستند المطلوب إنشائه والذي سيحتوي الصفحات المستخرجة
RangeListالصفحات المطلوب استخراجها، مثل "10,15,18-20,25-35". وتُتجاهل المحارف غير الصالحة. وتُقبل مدى الصفحات المعكوسة مثل "5-1". وتُقبل أرقام الصفحات المكررة، لكن إذا أُجري تغيير على إحدى هذه الصفحات فستظهر التغييرات نفسها على الصفحات المكررة. ولن يُفرز قائمة الصفحات فسيحتوي المستند الناتج على الصفحات بالترتيب المحدد

قيم الإرجاع

0تعذّر استخراج الصفحات. استخدم الدالة LastErrorCode لمعرفة سبب الفشل
1استُخرجت الصفحات بنجاح