动态PDF或Word Doc生成的最佳库?

时间:2008-09-17 19:28:31

标签: c# .net asp.net pdf ms-word

我们的ASP.NET应用程序必须能够将Web内容导出为PDF和Word文档。

过去,我们使用Aspose's库来完成此任务,但我们发现它们在文档构建方面有点过于低级。例如我们发现自己需要使用形状基元来编写基于点的函数来创建项目符号列表。

最佳案例场景 - 我们在我们可打印的CSS样式页面上指出一个工具,并自动获取包含相同内容样式的相同内容的PDF或Word文档。

您是否有过使用任何可以实现此目标的工具的良好体验?

8 个答案:

答案 0 :(得分:6)

ITextSharp是一个非常简单的PDF工具,可以与.Net一起使用(它是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。

答案 1 :(得分:1)

对于动态PDF生成,我们使用TallPDF .....工作得很好.....

答案 2 :(得分:1)

我们倾向于PrinceXML来创建PDF文档,它似乎非常适合我们将XHTML / CSS推送到PDF而无需额外文档构建的愿望。

答案 3 :(得分:1)

这是我为生成基于模板的报告而编写的.net库。它可以轻松生成RTF文档。我想你必须将它与另一个库集成以生成PDF文档。

在ntemplates.codeplex.com上查看NTemplates

答案 4 :(得分:0)

我不相信他们会自动执行,但我对SyncFusions工具集运气不错。

答案 5 :(得分:0)

查看pdfFactory Developer Kit

我自己没有使用它,但来自同一个人的FinePrint工具是Windows的最佳工具之一(不再使用Windows或FinePrint)。

答案 6 :(得分:0)

为了生成Word文件,我考虑使用新的OpenXML格式。 Microsoft为它提供了很好的支持,它应该相当容易使用。 Sample article

答案 7 :(得分:0)

我们正在使用www.alt-soft.com Xml2PDF来实现此目标