2012-09-21 133 views
2

我使用Microsoft Visual Studio 2005中的多種窗體創建Windows應用程序。我希望用戶能夠將當前打開的窗體導出爲PDF文件。我遇到了一些推薦PDFSharp的答案,但我不知道如何使用它......我試圖通過閱讀論壇,其他問題和答案來弄清楚,但我不知道從哪裏開始。那麼,有人能幫助我開始,告訴我如何在我的項目中使用PDFSharp?如何將Windows窗體保存爲pdf

我已經試過如下: Converting windows form in C# to PDF using PdfSharp

將基準「PdfSharp」,從我的GDI +文件夾之後,我的項目,我無法創建一個變量作爲PdfDocument類型。

或者如果你們對如何將Windows窗體保存爲pdf有其他建議/建議,請告訴我。

+0

你爲什麼要使用這樣一箇舊版本的Visual Studio?您確定PdfSharp是針對支持的.NET Framework版本進行編譯的嗎? Visual Studio 2005僅限於.NET Framework 2.0,無法支持.NET Framework 3.5,4.0和4.5,它們是.NET Framework的唯一受支持版本。 –

+0

您使用的是1.32版本嗎?根據版本1.32的[README文件](http://sourceforge.net/projects/pdfsharp/files/pdfsharp/PDFsharp%201.32/),您需要在VS 2005中使用1.31。 –

+0

我是一名實習生公司在那裏他們有一個許可證Visual Studio 2005.不能幫助它:(但你說這個版本是不符合PdfSharp?這將聲明很多... – FJPoort

回答

0

只需在您的C#文件的開頭包含using PdfSharp.Pdf;即可。

+0

再次感謝! – FJPoort

+0

我很驚訝地看到,在PdfSharp中看到的每個示例代碼都省略了這些細節,但這並不是很方便用戶。 – yms

+0

現在效果很好。下一個問題,如何用文本框的值保存它?當我離開他們epmty時,沒有任何問題,並保存圖像pdf。然後我給輸入並在文本框中輸出,我單擊導出,然後我收到一條消息「GDI +中發生了一般性錯誤」。在Visual Studio輸出窗口中:mscorlib.dll中發生類型'System.FormatException'的第一次機會異常 System.Drawing.dll中發生第一次機會異常'System.Runtime.InteropServices.ExternalException' – FJPoort