PrintDocumentToFileA
العرض والطباعة
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ PrintDocumentToFile وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
يرسم صفحات معينة من المستند المحدد إلى الطابعة المحددة. ويُوجه إخراج الطباعة إلى ملف الطابعة المحدد
لا تدعم جميع برامج تشغيل الطابعات حقل DocInfo.lpszOutput لذا قد تختلف النتائج
الصيغة
Delphi
Function DLPrintDocumentToFileA(InstanceID: Integer; PrinterName: PAnsiChar; StartPage, EndPage, Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLPrintDocumentToFileA(int InstanceID, const char * PrinterName, int StartPage, int EndPage, int Options, const char * FileName);
المعاملات
| PrinterName | اسم الطابعة المستخدمة في الطباعة، وهو الاسم الظاهر في مدير طباعة Windows. استخدم الدالة GetPrinterNames للحصول على قائمة بالطابعات الصالحة على النظام. ويمكن استخدام هنا أيضًا قيمة تُرجعها الدالة NewCustomPrinter |
|---|---|
| StartPage | The first page to print |
| EndPage | The last page to print |
| Options | استخدم الدالة PrintOptions للحصول على قيمة لهذا المعامل |
| FileName | اسم الملف الذي يجب تفريغ إخراج الطباعة إليه |