打印预览-打印预览对话框处理拷贝数
本文关键字:打印 拷贝 对话框 处理 | 更新日期: 2023-09-27 18:11:40
我正在使用inffragistics的UltraPrintPreviewDialog
PrintPreviewDialog1.Document.DocumentName = "Report";
PrintPreviewDialog1.Document.PrinterSettings =<<my printer settings>>;
PrintPreviewDialog1.Document.PrinterSettings.Copies = 2;
PrintPreviewDialog1.ShowDialog(); //this line
当我预览上面的代码时,它不会加载我2份打印预览,而是只加载1页(页面内容为1页,但是如果我设置为2,它应该向我显示相同的页面内容两次,因此副本的数量可以相应地打印),我也尝试使用这个
for (int i = 1; i <= PrintPreviewDialog1.Document.PrinterSettings.Copies; i++)
{
PrintPreviewDialog1.Document.Print();
}
没有直接从打印预览中打印2份。
如何通过UltraPrintPreviewDialog打印(或打印预览和打印)选择的副本数量?
嗯,我认为你不能照你的要求去做。当你需要两份文件副本时,UltraPrintPreviewDialog
显示了相同打印作业的第一个副本。
没有太多的理由显示两组完全相同的页面。
如果,在设置副本数量之后,你改变了主意,想要打印不同数量的副本,你可以与文件设置菜单交互,使用事件PageSetupDialogDisplaying
拦截页面设置对话框的显示,并改变底层打印文档和标准windows PageSetupDialog的属性。
看到UltraPrintPreviewDialog