PDA

View Full Version : سوال: چاپ فایل HTML بدون کامپونت و پیام اضافی



Slytherin
سه شنبه 03 مرداد 1391, 22: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 درون هاردم رو با حفظ شدن استایلشون و بدون هیچ پیامی پرینت بگیرم.
لطفا استاید راهنمایی فرمایند.
باتشکر

Slytherin
چهارشنبه 04 مرداد 1391, 19:46 عصر
دوستان و استاید کمک نمی فرمایند؟
کسی هست بهم کمک کنه یا حداقل بتونه تغییر در کد بالا ایجاد کنه که اون پیام دیده نشه؟!

Mahmoud.Afrad
چهارشنبه 04 مرداد 1391, 22:43 عصر
using (WebBrowser wb = new WebBrowser())
{
wb.Url = new Uri(@"Path Of HTML File");
Application.DoEvents();
wb.Print();
}

Slytherin
پنج شنبه 05 مرداد 1391, 01:54 صبح
using (WebBrowser wb = new WebBrowser())
{
wb.Url = new Uri(@"Path Of HTML File");
Application.DoEvents();
wb.Print();
}

عرض کردم که نمی خوام از وب بروزر استفاده کنم! :)