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 للحصول على قيمة لهذا المعامل

قيم الإرجاع

0An error occurred
1طُبعت الصفحات بنجاح