C# 在.Net中打印第x页,共y页

C# 在.Net中打印第x页,共y页,c#,printing,C#,Printing,如果我有一个非常大的文档要打印,并且在文档的每一页上都需要说明第x页或第y页是否有一种方法可以预先计算y,而无需打印两倍于此处提供的解决方案: 我试图避免打印一次,先将它们设置为y,然后再设置,然后再次打印。不,因为在不实际渲染内容的情况下,无法提前知道打印输出将占用多少页面 您不必打印两次,只需模拟第一次打印即可。对。但是,是否有一种方法可以预编译这些页面并填充页面。如果在打印预览类型的操作中旋转页面,您就是这样做的。@Robert:如何模拟打印运行而不将输出发送到打印机或预览对话框?

如果我有一个非常大的文档要打印,并且在文档的每一页上都需要说明第x页或第y页是否有一种方法可以预先计算y,而无需打印两倍于此处提供的解决方案:


我试图避免打印一次,先将它们设置为y,然后再设置,然后再次打印。

不,因为在不实际渲染内容的情况下,无法提前知道打印输出将占用多少页面


您不必打印两次,只需模拟第一次打印即可。

对。但是,是否有一种方法可以预编译这些页面并填充页面。如果在打印预览类型的操作中旋转页面,您就是这样做的。@Robert:如何模拟打印运行而不将输出发送到打印机或预览对话框?