したがって、以下のコードがあり、ダイアログが開くと、プリンターの設定が両面印刷に変更されたことが示されますが、[OK] をクリックして印刷すると両面印刷されませんが、両面を手動で選択すると正しく印刷されます。何が当てはまるのでしょうか?よろしくお願いします。ASP.NET Web アプリケーション
using (PrintDialog pd = new PrintDialog())
{
PrinterSettings ps = new PrinterSettings();
ps.Duplex = Duplex.Horizontal;
pd.PrinterSettings = ps;
// pd.UseEXDialog = true;
if (pd.ShowDialog() == DialogResult.OK)
{
ProcessStartInfo info = new ProcessStartInfo(filePath);
info.Verb = "Print";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(info);
}
}