PDA

View Full Version : سوال: تبدیل فایل html به فایل تصویری با هر فرمتی gif ,...



mrvakil
شنبه 26 دی 1388, 18:16 عصر
با عرض سلام خدمت دوستان عزیز، اگه کسی از عزیزان راجع به تبدیل فایل html به فایل تصویری با هر فرمتی ( gif ,...) توی c# کدی نوشته ، ممنون میشم که در اختیار ما هم قرار بده.

با تشکر

saied_genius
شنبه 26 دی 1388, 19:59 عصر
سلام

http://www.codeproject.com/KB/graphics/IECapture.aspx

http://pietschsoft.com/post/2008/07/C-Generate-WebPage-Thumbmail-Screenshot-Image.aspx

http://www.eggheadcafe.com/tutorials/aspnet/b7cce396-e2b3-42d7-9571-cdc4eb38f3c1/build-a-selfcaching-asp.aspx

موفق باشید.

mrvakil
شنبه 26 دی 1388, 22:15 عصر
با تشکر ، ولی من می خوام توی صفحه وب اینکارو انجام بدم ؟!!!!

saied_genius
شنبه 26 دی 1388, 23:03 عصر
سلام

خوب مشکل چيه ، توي صفحه وب انجام دهيد.

saied_genius
شنبه 26 دی 1388, 23:59 عصر
آهان فهميدم .... مشکل با WebBrowser داريد ....

خوب پس از کامپوننت زير استفاده کنيد:

http://iecapt.sourceforge.net (http://iecapt.sourceforge.net/)

موفق باشيد.

mrvakil
یک شنبه 27 دی 1388, 20:05 عصر
با تشکر ، من کامپوننت نمی خوام ، سورس سراغ ندارید؟

saied_genius
یک شنبه 27 دی 1388, 20:10 عصر
سلام
خيلي گشتم از ديروز تا حالا ولي ظاهراً تحت وب به اين راحتي ها نيست و اکثراً کامپوننت پولي هستند.

mrvakil
یک شنبه 27 دی 1388, 20:18 عصر
ممنون از اینکه وقت گذاشتین ، چون می خوام رو سرور حساسی بذارم ، نمیشه به کامپوننت اطمینان کرد ، به هر حال به گشتن ادامه میدم :عصبانی++:

saied_genius
یک شنبه 27 دی 1388, 20:23 عصر
توي جستجو ، راه حلي که بهش رسيدم اين بود که :
شما HTML را به PDF تبديل کنيد و سپس آن را به Image تبديل کنيد.

حالا چطوري مي خواهيد اين کار را بکنيد ، نمي دانم ، ولي اميدوارم دوستان بيشتر کمک کنند.

موفق باشيد.

mrvakil
یک شنبه 27 دی 1388, 20:29 عصر
حالا بر عکس من هدف اصلیم تبدیل html به pdf بود ، ولی چون اکثر library هایی که هستن با راست چین کردن و فونت های فارسی مشکل دارن ، این بود که گفتم اول به image تبدیلش کنم .

راهی به نظرتون می رسه ؟!!!

saied_genius
یک شنبه 27 دی 1388, 20:32 عصر
من زياد با اين مسئله درگير نشدم ، ولي ديروز که داشتم سرچ مي کردم ، چند dll براي اين کار پيدا کردم که با ارسي مشکل داشتند.

اگر چيزي پيدا کردم ، حتماً همينجا اعلام مي کنم.

موفق باشيد.

Saeed.Masoumi
یک شنبه 27 دی 1388, 21:34 عصر
سلام می خواین یک سند وب رو به عکس تبدیل کنید؟؟؟؟
کامپوننت واسه چیش می خوای؟؟؟؟؟:متفکر:



private WebBrowser wB = new WebBrowser();
private Timer T = new Timer();
private void Form1_Load(object sender, EventArgs e)
{
Uri URL = new Uri("http://www.barnamenevis.org");
wB.Url = URL;
wB.Location = new Point(0, 0);
Screen sc = Screen.PrimaryScreen;
wB.Size = new Size(sc.Bounds.Width, sc.Bounds.Height);
T.Interval = 10000; //wait 10 Seconds for page loading
T.Enabled = true;
T.Tick+=new EventHandler(T_Tick);
}
private void T_Tick(object sender, EventArgs e)
{
Bitmap BMP = new Bitmap(wB.Size.Width, wB.Size.Height);
wB.DrawToBitmap(BMP, new Rectangle(0, 0, wB.Size.Width, wB.Size.Height));
BMP.Save(@"C:\test.bmp");
BMP.Dispose();
T.Enabled = false;
}

خودت زحمت بخش اسکرولش رو بکش

saied_genius
دوشنبه 28 دی 1388, 10:05 صبح
مشکل اول اينه که اين تاپيک بايد توي asp.net ساخته مي شد نه توي #C (من هم همين راه را پيشنهاد دادم) .
مشکل دوم اينه که توي ASP.NET ما چيزي به عنوان WebBrowser نداريم.

موفق باشيد.