【问题标题】:From HTML form to PDF从 HTML 表单到 PDF
【发布时间】:2011-04-10 17:11:46
【问题描述】:

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

网页在 .net 上运行。

谢谢

【问题讨论】:

    标签: html forms pdf


    【解决方案1】:

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

    它允许您通过定义一个 PDF 模板从 Umbraco 生成一个 PDF 文件。

    使用这个你应该能够实现你正在寻找的东西。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        我一直在使用PDFsharp 很多.. 做的工作!

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

            我还可以提及 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");
            

            【讨论】:

            • 请不要养成只回复宣传贵公司产品的帖子的习惯。感谢您披露您的隶属关系,但请尽量为网站做出贡献,而不仅仅是为您公司的产品做出贡献。
            猜你喜欢
            • 2014-12-13
            • 1970-01-01
            • 2012-08-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-08-04
            • 2013-08-12
            相关资源
            最近更新 更多