有没有一种简单的方法可以在网页上拥有一个HTML表单,当用户提交时,将数据放入PDF文件并发送给接收者?
该网页正在运行.NET。
谢谢。
你尝试过"PDF Vision .Net"吗?这是一个商业库,但支付的成本是值得的 :) 只需$150。我认为你应该尝试一下。
在Asp .NET/C#中使用以下代码将HTML转换为PDF:
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();
免责声明:我在这家公司工作。
我还可以提到Sautinsoft公司的另一个优秀产品。我认为你应该检查它们两个,然后选择最好的!这个库非常好地完成了它们的工作,不需要任何额外的组件。
这个组件
C#中的HTML转PDF:
SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
p.PageStyle.PageSize.A4();
p.HtmlToPdfConvertFile(@"c:\table.html", @"c:\Result.pdf");