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 | |
| Options | 0 = استخدام طول وارتفاع Paper بدلًا من حجم الورق 1 = حجم الورق 2 = طول الورق 3 = عرض الورق 4 = النسخ 5 = جودة الطباعة 6 = اللون 7 = الطباعة على الوجهين 8 = تجميع النسخ 9 = المصدر الافتراضي (صواني / صناديق الورق) 10 = نوع الوسيط 11 = الاتجاه |
قيم الإرجاع
| 0 | تعذّر استخراج الصفحات. استخدم الدالة LastErrorCode لمعرفة سبب الفشل |
|---|---|
| 1 | استُخرجت الصفحات بنجاح |