解决方案 »

  1.   

    你先开个WORD,试试能不能双面呢打印再说
      

  2.   

    谢谢各位的回答,已确认这台打印机可以双面打印,且可以自动翻转。使用Word可以打出单张双面。
      

  3.   

    如果打印机有双面功能,那就e.HasMorePages = true;
      

  4.   

    我找到解决办法了,分享给大家。pd.PrintPage += (_, e) =>
                        {
                            var img = System.Drawing.Image.FromFile(FileName[i]);
                            int iWidth = 520;
                            double hFactor = iWidth / (double)img.Width;
                            int iHeight = Convert.ToInt32(img.Height * hFactor);
                            Rectangle Rect = new Rectangle(170, 330, iWidth, iHeight);
                            e.Graphics.DrawImage(img, Rect);
                            if (i == FileName.Length - 1)
                            {
                                e.HasMorePages = false;
                            }
                            else
                            {
                                e.HasMorePages = true;
                            }
                            i++;
                        };