ExtractFilePagesExA

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

الوصف

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

مشابه للدالة ExtractFilePages لكنه قادر على توليد ملفات إخراج أصغر باستخدام تدفقات مراجع متقاطعة بدلًا من جدول مراجع متقاطعة

يمكن دمج قيم Options منطقيًا بـ OR لتفعيل خيارات متعددة

مثلًا Options = 3‏ (1 + 2) ستستخدم تدفق مراجع متقاطعة (حجم ملف إخراج أصغر) وتزيل أيضًا جميع حقول النموذج المعتمدة على AcroForm وXFA مع حقوق الاستخدام

الصيغة

Delphi

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

DLL

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

المعاملات

InputFileNameمسار واسم المستند الذي يحتوي الصفحات المطلوب استخراجها. كلمة المرور المستخدمة عند فتح المستند
Password
OutputFileNameمسار واسم المستند المطلوب إنشائه والذي سيحتوي الصفحات المستخرجة. الصفحات المطلوب استخراجها، مثل "10,15,18-20,25-35". وتُتجاهل المحارف غير الصالحة. وتُقبل مدى الصفحات المعكوسة مثل "5-1". وتُقبل أرقام الصفحات المكررة، لكن إذا أُجري تغيير على إحدى هذه الصفحات فستظهر التغييرات نفسها على الصفحات المكررة. ولن يُفرز قائمة الصفحات فسيحتوي المستند الناتج على الصفحات بالترتيب المحدد
RangeList
Options0 = استخدام طول وارتفاع Paper بدلًا من حجم الورق 1 = حجم الورق 2 = طول الورق 3 = عرض الورق 4 = النسخ 5 = جودة الطباعة 6 = اللون 7 = الطباعة على الوجهين 8 = تجميع النسخ 9 = المصدر الافتراضي (صواني / صناديق الورق) 10 = نوع الوسيط 11 = الاتجاه

قيم الإرجاع

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