2012-05-21 77 views
1

我正在運行一個使用SQL Server 2005的asp.net 4/c#站點,並且希望將SQL Server中的列值寫入已經包含其內容的PDF文件中我想個性化您從我的網站上登錄的頁面獲得的PDF憑證)從SQL Server 2005的字段寫入PDF

有沒有一個簡單的教程來看看或這是一個更大的工作?

+1

什麼問題?從SQL Server獲取數據或寫入PDF?我只是問,因爲似乎沒有一個問題需要解決這兩個問題。將事情從SQL Server中移出很容易(並且在整個互聯網上都有很好的文檔記錄,包括SO)。您是否遇到PDF部分的問題? –

+0

對不起,我知道sql我想要做的是拉一個客戶的地址,並把它放入他們下載的PDF –

回答

0

嗯,我想你有幾個選擇。

例如,您可以create a PDF document based on a template using iTextSharp。 在這種情況下,模板是您提到的現有憑證。你必須替換它裏面的信息,通過識別字段或類似的東西。 也可以使用PDFSharp來完成類似的事情。

自從它的AGPL開始使用iTextSharp到其許可協議時,請特別注意,這意味着您的軟件也必須是GPL/AGPL。

現在,如果您想避免與PDF對象和API進行交互,您還有其他選擇。哪個是創建RDLC本地報告,以及directly export it to PDF from your codebehind。在這種情況下,它不會基於現有的憑證,而是從頭開始創建。

1

有兩個部分的位置:

  1. 讀數據從數據庫(例如,使用ADO.NET,實體框架等)
  2. 寫數據到一個PDF文件(使用一些免費或商用PDF工具,像iTextSharp,SharpPDF,XPDF,Docotic.Pdf等)

你可以看看this article,這兩個部分詳細描述。