以下是我编写的打印命令
printFont = new Font("宋体", 12);
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.Print();
请问如何在代码里设置打印的纸张(A3,A4)和横竖
pd.DefaultPageSettings.Landscape=true;//帮助文件说这个可以控制横竖
我写了,但是没有作用.
请高手指点,在线等,谢谢!

解决方案 »

  1.   

    up
    PrintDocument是那儿的类?
      

  2.   

    pd.DefaultPageSettings.PaperSize;
    这个好像可以设置打印纸张的大小,但是具体怎么实现请大侠指教;
    谢谢!!
      

  3.   

    用System.Drawing.Printing的PaperSize 类
      

  4.   

    是winform
    pd.DefaultPageSettings.Landscape=true; //控制横竖打印
    pd.DefaultPageSettings.PaperSize = pd.PrinterSettings.PaperSizes[3];//控制打印纸张