【发布时间】:2011-04-10 17:11:46
【问题描述】:
有没有一种简单的方法可以在网页上创建 HTML 表单,当用户提交时,将数据放入 PDF 文件并将其发送给接收者?
网页在 .net 上运行。
谢谢
【问题讨论】:
有没有一种简单的方法可以在网页上创建 HTML 表单,当用户提交时,将数据放入 PDF 文件并将其发送给接收者?
网页在 .net 上运行。
谢谢
【问题讨论】:
Umbraco 有一个很好的 PDF 生成器包,叫做“XSL to PDF”。
它允许您通过定义一个 PDF 模板从 Umbraco 生成一个 PDF 文件。
使用这个你应该能够实现你正在寻找的东西。
【讨论】:
如果您有 C#,请使用以下库之一: http://csharp-source.net/open-source/pdf-libraries
(我不使用点网,所以我不能真正推荐任何,对不起)
【讨论】:
我一直在使用PDFsharp 很多.. 做的工作!
【讨论】:
你试过"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");
【讨论】: