从HTML表单到PDF

时间:2011-04-10 17:11:47

标签: html forms pdf

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

网页正在.net。

上运行

由于

5 个答案:

答案 0 :(得分:2)

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

只需定义PDF模板,即可让您从Umbraco生成PDF文件。

使用它你应该能够达到你想要的效果。

答案 1 :(得分:1)

如果您有C#,请使用以下库之一: http://csharp-source.net/open-source/pdf-libraries

(我不使用点网,所以我真的不推荐任何,对不起)

答案 2 :(得分:1)

我一直在使用PDFsharp ..这份工作!

答案 3 :(得分: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();

答案 4 :(得分: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");