PrintDocumentToFile

رندر و چاپ

توضیحات

صفحات معینی از سند انتخاب‌شده را به چاپگر مشخص‌شده رندر می‌کند؛ خروجی چاپ به فایل اسپول مشخص‌شده هدایت می‌شود

همهٔ درایورهای چاپگر فیلد DocInfo.lpszOutput را پشتیبانی نمی‌کنند، پس نتیجه ممکن است متفاوت باشد

نحو

Delphi

Function TPDFlib.PrintDocumentToFile(Const PrinterName: WideString; StartPage, EndPage, Options: Integer; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::PrintDocumentToFile(PrinterName As String, StartPage As Long, EndPage As Long, Options As Long, FileName As String) As Long

DLL

int DLPrintDocumentToFile(int InstanceID, const wchar_t * PrinterName, int StartPage, int EndPage, int Options, const wchar_t * FileName);

پارامترها

PrinterNameنام چاپگری که برای چاپ استفاده می‌شود؛ این همان نامی است که در Windows Print Manager دیده می‌شود. برای گرفتن فهرست چاپگرهای معتبر سیستم از تابع GetPrinterNames استفاده کنید؛ نام بازگردانده‌شده توسط تابع NewCustomPrinter هم در اینجا قابل استفاده است
StartPageاولین صفحه برای چاپ
EndPageآخرین صفحه برای چاپ
Optionsبرای گرفتن مقدار این پارامتر از تابع PrintOptions استفاده کنید
FileNameنام فایلی که خروجی چاپ باید به آن اسپول شود