从HTML表单到PDF

8

有没有一种简单的方法可以在网页上拥有一个HTML表单,当用户提交时,将数据放入PDF文件并发送给接收者?

该网页正在运行.NET。

谢谢。

5个回答

2

Umbraco有一个很好的PDF生成器包,名为“XSL to PDF”。

它可以通过定义一个PDF模板来从Umbraco生成PDF文件。

使用这个工具,你应该能够实现你所需要的功能。


1

你尝试过"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();

1

1

0

免责声明:我在这家公司工作。

我还可以提到Sautinsoft公司的另一个优秀产品。我认为你应该检查它们两个,然后选择最好的!这个库非常好地完成了它们的工作,不需要任何额外的组件。

PDF Metamorphosis .Net

这个组件

C#中的HTML转PDF:

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

1
请不要养成只回答宣传贵公司产品的帖子的习惯。我很感激您公开您的从业关系,但请尽量为该网站做出更多超越贵公司产品的贡献。 - casperOne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接