【问题标题】:Best Library for Dynamic PDF or Word Doc Generation? [closed]动态 PDF 或 Word 文档生成的最佳库? [关闭]
【发布时间】:2010-09-10 08:15:57
【问题描述】:
我们的 ASP.NET 应用程序必须能够将 Web 内容导出为 PDF 和 Word 文档。
过去,我们使用Aspose's 库来完成此任务,但我们发现它们在文档构建方面有点太低级了。例如我们发现自己需要使用形状基元编写基于点的函数来创建项目符号列表。
最佳情况 - 我们将一个工具指向可打印的 css 样式页面,并自动获取包含以相同方式样式的相同内容的 PDF 或 Word 文档。
您是否有使用任何可以完成此任务的工具的良好体验?
【问题讨论】:
标签:
c#
.net
asp.net
pdf
ms-word
【解决方案1】:
这是我为生成基于模板的报告而编写的一个 .net 库。它很容易生成 RTF 文档。我想您必须将它与另一个库集成以生成 PDF 文档。
在 ntemplates.codeplex.com 上查看 NTemplates
【解决方案3】:
为了生成 Word 文件,我会考虑使用新的 OpenXML 格式。微软为它提供了很好的支持,而且应该相当容易使用。
Sample article
【解决方案4】:
我们倾向于PrinceXML 来创建 PDF 文档,这似乎很符合我们将 XHTML/CSS 推送到 PDF 中而不需要额外的文档构造的愿望。
【解决方案5】:
ITextSharp 是一个非常容易与 .Net 一起使用的 PDF 工具(它是 iText java 项目的一个端口)。免费、开源且水平相当高,因此这是要点代码:
List overview = new List(false, 10); //false =unordered, true= numbered
overview.Add(new ListItem("This is an item"));
overview.Add("This is another item");
虽然不支持 Microsoft Word。
【解决方案7】:
对于动态 PDF 生成,我们使用了 TallPDF ......效果很好......
【解决方案8】:
我不相信他们会自动执行此操作,但我很幸运使用 SyncFusions 工具集。