【问题标题】:Libraries to Quickly Create Pdfs快速创建 Pdf 的库
【发布时间】:2012-07-19 04:45:52
【问题描述】:

我想获取对象列表并将其创建到表格中并将其显示到 pdf 文件中。有什么好的库可以使用吗?

MyObject a = new MyObject();
a.Name = "bob";
a.Address = "123 fake st";

pdf output

Name    Address
bob    123 fake st
jim     test

我查看了 pdfsharp/migradoc,但它似乎不适用于中等信任度,所以我不确定它是否适用于我的共享主机。

我听说过 itextsharp,但并没有真正研究它,因为他们似乎已经改变了他们的许可,而且我相信新的许可迫使你开放你的项目。

【问题讨论】:

  • 您只对免费图书馆感兴趣吗?我会使用 DevExpress XtraReports,值得每一分钱,尤其是 DXperience 订阅,其中包含适用于所有平台的大量组件,包括 MVC、WPF、SL、Winforms 和 ASP.NET 经典。我让我的公司最近获得了 14 个许可证,我们都很满意。
  • 是的,只有免费图书馆,因为这只是一个个人网站,我真的不想在图书馆上花钱。
  • 您使用的是 C#、asp.net。你也在使用 SQLServer 吗?它有一些可以做到这一点的 CLR 库。听起来很奇怪,我知道,但我已经使用了多年。如果你有 SQLServer,你可能已经为这些库付费了。
  • 我确实有一个数据库在我的计划之下。我不知道我是否可以访问此功能。如果这也是您需要权利的东西,那么可能不需要。我也在寻找内存中的东西,因为我首先在内存中生成所有内容,如果可以的话,不妨使用它。
  • 我已将 iText 用于个人用途。对我来说很好看。 http://stackoverflow.com/questions/204860/best-server-side-net-pdf-editing-library

标签: c# .net asp.net-mvc pdf


【解决方案1】:

您可以使用 iTextsharp。这是一个很好的article on CodeProject,它说明了如何使用 iTextsharp 和 RazorEngine 包将 Razor 视图直接导出为 PDF。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-04-17
  • 1970-01-01
  • 2010-11-16
  • 2010-10-05
  • 1970-01-01
  • 1970-01-01
  • 2015-10-13
  • 2015-06-13
相关资源
最近更新 更多