2011-04-10 44 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