PrintPagesToFileA
العرض والطباعة
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ PrintPagesToFile وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
يرسم قائمة مدى صفحات من المستند المحدد إلى الطابعة المحددة. ويُوجه إخراج الطباعة إلى ملف الطابعة (spool) المحدد
لا تدعم جميع برامج تشغيل الطابعات حقل DocInfo.lpszOutput لذا قد تختلف النتائج
الصيغة
Delphi
Function DLPrintPagesToFileA(InstanceID: Integer; PrinterName, PageRanges: PAnsiChar; Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLPrintPagesToFileA(int InstanceID, const char * PrinterName, const char * PageRanges, int Options, const char * FileName);
المعاملات
| PrinterName | اسم الطابعة المستخدمة في الطباعة، وهو الاسم الظاهر في مدير طباعة Windows. استخدم الدالة GetPrinterNames للحصول على قائمة بالطابعات الصالحة على النظام. ويمكن استخدام هنا أيضًا قيمة تُرجعها الدالة NewCustomPrinter قائمة الصفحات المطلوب طباعتها، مثل "1-10,12,14" |
|---|---|
| PageRanges | |
| Options | استخدم الدالة PrintOptions للحصول على قيمة لهذا المعامل |
| FileName | استخدم الدالة PrintOptions للحصول على قيمة لهذا المعامل |
قيم الإرجاع
| 0 | An error occurred |
|---|---|
| 1 | طُبعت الصفحات بنجاح |