2013-08-21 100 views
1

我有一個情況像從winform創建一個pdf文件,它必須使整個winform作爲pdf,大多數在谷歌搜索導致捕獲屏幕,並使PDF ,但問題是,如果表單很長,並且它有滾動條,它將不會有用。創建一個可滾動winform的pdf

我提到這些鏈接不屬於

convert windows form to pdf file

Save WinForm to PDF & print multipage WinForm

任何幫助,將不勝感激

+0

當然,你可以插入許多有用的一條多線路extbox轉換爲PDF(我認爲不超過約65,000個字符)。有很多軟件解決方案可以創建PDF表單,您可以將表單字段的文本設置爲可滾動表單。 –

+0

我並不是說那個冗長的表單是由於多行文本框造成的,這是因爲內容控件越多@KevinBrown – Raghurocks

+0

也許:http://social.msdn.microsoft.com/Forums/en-US/2ad34554-e989- 4ffa-8e1f-ccea1f00c99d /如何打印滾動文本框 – rheitzman

回答

0

試試這個

var form = new Form1(); 
    var bitmap = new System.Drawing.Bitmap(form.Width,form.Height); 
    form.DrawToBitmap(bitmap, form.Bounds); 
    bitmap.Save("file.jpg", ImageFormat.Jpeg); 
    bitmap.Dispose(); 
+0

這裏的面板在這個意義上說我們的主面板? – Raghurocks

+0

我修改了答案。 Form是Control的祖先。您可以將孔形式繪製爲位圖。 – Vasiliy

+0

方法沒有重載drawtobitmap需要0個參數 – Raghurocks