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
StartPageThe first page to print
EndPageThe last page to print
Optionsاستخدم الدالة PrintOptions للحصول على قيمة لهذا المعامل
FileNameاسم الملف الذي يجب تفريغ إخراج الطباعة إليه