我使用 printdocument 进行打印输出。我想在添加每一行后增加纸张的大小。我在这里和这里发现了一个类似的问题。但解决方案不起作用。我正在使用 Component 类来覆盖 Printdocument 的基本方法,并在 OnBeginPrint 事件中设置页面大小
int pageHt = 288, pageWt = 314;
protected override void OnBeginPrint(System.Drawing.Printing.PrintEventArgs e)
{
// Run base code
base.OnBeginPrint(e);
base.DefaultPageSettings.PaperSize = new PaperSize("Custom", pageWt, pageHt);
base.DefaultPageSettings.Landscape = false;
}
然后对于每次迭代我试图增加纸张高度
base.DefaultPageSettings.PaperSize.Height += 22;
但纸张高度不会增加。帮助表示赞赏。谢谢。