2011-04-10 93 views
8

在網頁上有一個簡單的方法可以在用戶提交時將數據放入PDF文件並將其發送給接收方嗎?從HTML格式到PDF

該網頁在.net上運行。

感謝

回答

2

Umbraco有一個很好的PDF生成器包,名爲「XSL to PDF」。

它將允許您通過定義PDF模板從Umbraco生成PDF文件。

使用這個,你應該能夠實現你正在尋找的東西。

1

你試過"PDF Vision .Net"?這是一個商業圖書館,但支付費用證明自己:)只有150美元。我想你應該嘗試一下。

使用此代碼爲HTML到PDF在ASP .NET/C#轉換:

 SautinSoft.PdfVision obj = new SautinSoft.PdfVision(); 
    obj.PageStyle.PageSize.A4(); 
    byte [] pdf = obj.ConvertHtmlFileToPDFStream(@"http://www.somesite.com"); 
    if (pdf!= null) 
    { 
     Response.Buffer = true; 
     Response.Clear(); 
     Response.ContentType = "application/PDF"; 
     Response.AddHeader("Content-Disposition:", "attachment; filename=Result.pdf"); 
     Response.BinaryWrite(pdf); 
     Response.Flush(); 
     Response.End(); 
0

免責聲明:我工作的這家公司。

我還可以提到Sautinsoft公司的另一個偉大的產品。我認爲你應該檢查他們,然後選擇最好的!圖書館很好地完成了他們的工作,並且不需要任何額外的組件。

PDF Metamorphosis .Net

該組件

HTML至PDF在C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis(); 
p.PageStyle.PageSize.A4(); 
p.HtmlToPdfConvertFile(@"c:\table.html", @"c:\Result.pdf"); 
+1

請不要讓它只回答促進貴公司的產品帖子的習慣。我很欣賞你公開你的聯繫,但是請儘量爲該網站做出貢獻,而不僅僅是爲你公司的產品。 – casperOne 2012-11-23 12:39:13