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