打印不同页面格式的预览

时间:2015-05-11 11:29:39

标签: c# .net winforms printing

我有一个winform应用程序,您可以通过组合框项目选择页面。每次选择页面时,都会显示相应的面板。每个页面可以有不同的格式,如A4,横向或A3。

因此,当我单击“打印”按钮时,我为每个面板内容创建一个图像并将其存储在列表中,以便我可以在PrintPage事件处理程序中访问它。

现在我想要的是,在printpreview对话框中,这些页面应该以正确的格式显示,如a4,a3或landscape。

这可能吗?如果是这样,我该如何更改每个显示页面的格式?

1 个答案:

答案 0 :(得分:0)

感谢大家的评论,这对我帮助很大!!

我跳过了预览对话框并为每个页面创建了一个PrintDocument,然后每个PrintDocument都通过PrintDocument.Print()调用发送到打印机。

我手动设置了PaperSize和Landscape,它对我有用!

非常感谢!!