【问题标题】:Create simple PDF document on the fly with C#, which library to use?使用 C# 即时创建简单的 PDF 文档,使用哪个库?
【发布时间】:2011-07-23 08:28:28
【问题描述】:

我想在内存(不是文件系统)中将一个简单的 HTML 表格转换为 PDF,如下所示:

string pdfContent = "<table>...</table>";
byte[] pdf = WantedComponent.CreatePDF(pdfContent);

我的 HTML 表格包含没有任何格式的简单文本。

【问题讨论】:

  • 有很多“隐蔽的 html 到 pdf”的问题围绕着 SO。检查出来。

标签: c# html pdf


【解决方案1】:

你可以试试 iTextSharp。它可以将简单的 HTML 呈现为 PDF。我尝试过使用它,但在使用 colspan 的表格时遇到了一些问题,但如果您的 HTML 表格非常简单,它可能对您有用。

http://sourceforge.net/projects/itextsharp/

另外,有关如何将 HTML 转换为 PDF 的示例代码,请参阅this question 的答案。

【讨论】:

  • iTextSharp 不是免费的。它在 AGPL 许可下开源。
  • @Bobrovsky 好点,对此感到抱歉。我更新了我的答案。
  • Err... *GPL 是免费的定义。它不是像啤酒一样免费供封闭源使用,不。
  • @Mark Storer 我认为 BSD 就是免费的定义。其他人可能会有其他想法。所以我们不要开始另一场圣战。
  • 同意。各种 GPL 施加了“病毒”限制,而 BSD 没有。重载可以很好地用于函数,但实际上可能会落入像英语这样不精确的东西:免费
猜你喜欢
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多