PDA

View Full Version : حرفه ای: تحلیل کد C#



reza.m
شنبه 24 اسفند 1392, 17:56 عصر
سلام دوستان.این کد مربوط به ذخیره ی فایل پی دی اف به صورت عکس بی ام پی هستش.(هر صفحه از پی دی اف تبدیل به یه عکس بی ام پی)
این کد پنجره ی مربوط به ذخیره رو واسه هر عکس میاره. میخوام که خودش همه ی عکسا رو دخیره کنه و هی نپرسه واسه هر عکسی. باید چیکارش کنم؟


private
void savebtn_Click(object sender, EventArgs e)
{
SaveFileDialog dialog = newSaveFileDialog();

dialog.FileName =
"Page1";

dialog.Filter=
"BMP files (*.bmp)|*.bmp";

dialog.OverwritePrompt =
true;



for (int i = 0; i <= document.Pages.Count - 1; i++)

{


if (DialogResult.OK == dialog.ShowDialog())

{


Page page = document.Pages[i];


int j = i + 2;


int dpi = GetDPI();


float scale = (float)dpi / (float)72;


Bitmap bitmap = newBitmap((int)(scale * page.Width), (int)(scale * page.Height));


Graphics graphics = Graphics.FromImage(bitmap);

graphics.SmoothingMode =
SmoothingMode.AntiAlias;

graphics.ScaleTransform(scale, scale);

graphics.Clear(
Color.White);

page.Draw(graphics);

bitmap.Save(dialog.FileName,
ImageFormat.Bmp);

dialog.FileName =
"Page" + j;

}

}

}

\

reza.m
شنبه 24 اسفند 1392, 18:29 عصر
اینم کد اصلیش. که ضمیمیه شد. لطفا کمک کنید.