簡體   English   中英

C#設置默認的PrintDocument大小

[英]C# Setting Default PrintDocument Size

如何將默認紙張尺寸設置為6英寸X 3英寸。 我嘗試了以下代碼,但打印了A4。

 private void button2_Click(object sender, EventArgs e)
        {

            try
            {
                PrintDocument pd = new PrintDocument();

                pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
                PaperSize ps = new PaperSize("Custom", 440, 220);
                pd.DefaultPageSettings.PaperSize = ps;
                PageSettings pa = new PageSettings();
                pa.Margins = new Margins(0, 0, 0, 0);
                pd.DefaultPageSettings.Margins = pa.Margins;
                pd.Print();
            }
            catch (Exception ex)
            {
               MessageBox.Show("Error: " + ex.ToString());
           // Response.Write("Error: " + ex.ToString());
            }
        }

您可以從以下文章中使用PrinterSettings類: https : //www.codeproject.com/articles/6899/changing-printer-settings-using-c

PrintDocument.PrinterSettings將為您提供打印機可用的紙張尺寸。

請參考以下鏈接:

更改打印機默認紙張尺寸

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM