2010-01-20 90 views

回答

1

一個好的框架是pdfSharp

您可以捕捉表單(有幾種方法可以完成,this是一個樣本)。 比寫圖片流一個PDF對象(你可以在pdfSharp網站找到很多這樣的例子)。

1

您可以使用繪圖方法來捕獲窗體的整個客戶區,然後使用Print方法來打印它們。

Graphics myGraphics = this.CreateGraphics(); 
Size s = this.Size; 
memoryImage = new Bitmap(s.Width, s.Height, myGraphics); 
Graphics memoryGraphics = Graphics.FromImage(memoryImage); 
memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s); 

然後使用PrintDocument類來打印它。