Slytherin
سه شنبه 03 مرداد 1391, 23:21 عصر
سلام، من نیاز دارم که فایل HTML موجود در هارد کامپیوترم رو پرینت بگیرم. در پروژ] ام به دلیل جلوگیری از به وجود اومدن تاخیر نباید از WebBrowser استفاده کنم. به همین منظور من از کد زیر استفاده می کنم:
using (Process printProcess = new Process())
{
string systemPath = Environment.GetFolderPath(Environment.SpecialFolde r.System);
printProcess.StartInfo.FileName = systemPath + @"\rundll32.exe";
printProcess.StartInfo.Arguments = systemPath + @"\mshtml.dll,PrintHTML """ + fileToPrint + @"""";
printProcess.Start();
}
مشکل این کد اینه که در موقع ارسال دستور پرینت، پنجره PrintDialog رو باز می کنه.
من به دنبال دستور، روش و یا راه حلی هستم که بتونم فایل های HTML درون هاردم رو با حفظ شدن استایلشون و بدون هیچ پیامی پرینت بگیرم.
لطفا استاید راهنمایی فرمایند.
باتشکر
using (Process printProcess = new Process())
{
string systemPath = Environment.GetFolderPath(Environment.SpecialFolde r.System);
printProcess.StartInfo.FileName = systemPath + @"\rundll32.exe";
printProcess.StartInfo.Arguments = systemPath + @"\mshtml.dll,PrintHTML """ + fileToPrint + @"""";
printProcess.Start();
}
مشکل این کد اینه که در موقع ارسال دستور پرینت، پنجره PrintDialog رو باز می کنه.
من به دنبال دستور، روش و یا راه حلی هستم که بتونم فایل های HTML درون هاردم رو با حفظ شدن استایلشون و بدون هیچ پیامی پرینت بگیرم.
لطفا استاید راهنمایی فرمایند.
باتشکر