c#打印控件PrintDocument自定义页面大小


NT,2000,XP,2003....下不能用DefaultPageSettings.PaperSize = new PaperSize("Custom", 826, 492)这种方式定义纸张大小,Win98可以。

你需要在服务器属性中添加自定义表单,然后用

C# code
foreach (PaperSize paperSize in printDoc.PrinterSettings.PaperSizes)
{
 
    if (paperSize.PaperName == " 自定义表单名称 " && paperSize.Height == width && paperSize.Height == height)         {
printDoc.DefaultPageSettings.PaperSize = paperSize; break ;
    }
 
}

这种方式来设置自定义纸张


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM