PrintDocumentA

العرض والطباعة

الوصف

تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ PrintDocument وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية

يرسم صفحات معينة من المستند المحدد إلى الطابعة المحددة

الصيغة

Delphi

Function DLPrintDocumentA(InstanceID: Integer; PrinterName: PAnsiChar; StartPage, EndPage, Options: Integer): Integer;

DLL

int DLPrintDocumentA(int InstanceID, const char * PrinterName, int StartPage, int EndPage, int Options);

المعاملات

PrinterNameاسم الطابعة المستخدمة في الطباعة، وهو الاسم الظاهر في مدير طباعة Windows. استخدم الدالة GetPrinterNames للحصول على قائمة بالطابعات الصالحة على النظام. ويمكن استخدام هنا أيضًا قيمة تُرجعها الدالة NewCustomPrinter أول صفحة مطلوب طباعتها
StartPage
EndPageThe last page to print
Optionsاستخدم الدالة PrintOptions للحصول على قيمة لهذا المعامل

قيم الإرجاع

0تعذّرت طباعة الصفحات، وعادة يكون السبب خروج المعاملين StartPage وEndPage عن النطاق
1طُبعت الصفحات بنجاح