با سلام خدمت اساتید محترم
من توی برنامم از یه فرم عکس گرفتم و میخوام چاپ کنم
فقط یه مشکل دارم که جوابشو جایی پیدا نکردم
میخوام این عکس رو روی کاغذ A5 چاپ کنم بدون اینکه کاربر مجبور باشه خودش تنظیمات پرینترو انجام بده
یعنی خودم با کد نویسی paper size رو تغییر بدم و بفرستم برای پرینت

printDocument1.PrintPage += PDoc_PrintPage;
System.Drawing.Printing.
PaperSize a = new System.Drawing.Printing.PaperSize("A5", 148, 210);
PageSettings ps = newPageSettings();
ps.PaperSize = a;
ps.Landscape =
true;
ps.Margins.Top = 10;
ps.Margins.Bottom = 10;
ps.Margins.Left = 5;
ps.Margins.Right = 25;
printDocument1.OriginAtMargins =
true;
printDocument1.DefaultPageSettings = ps;
printDocument1.Print();

همه چی درست کار میکنه جز a5