案例研究

Jeff Fritz 主持了 IronPDF、AsposePDF、iText 和 SyncFusion 之间的 C# PDF 库对比

技术

Jeff Fritz 是一位顶尖的 .NET 开发者,我们非常重视他的反馈。

今年早些时候,在接近 .NET Conf 会议时,我们联系了 Jeff Fritz,并请他对 IronPDF 提出反馈意见。

IronPDF 是 Iron Software 的五个产品之一。 这是第一个扩展到第二种语言的产品(在此了解有关 Java 的更多信息)。

YouTube Video Player

在这里,我们看看 Jeff 视频中的亮点以及他如何得出 IronPDF 是性能最佳产品的结论。


这个过程

评估软件性能的方法各不相同,这可能取决于开发者的使用案例以及他们认为重要的内容。 Jeff 公布了一份考虑为性能良好的 PDF 产品的标准清单,并根据重要性对每一项评分,满分为四分。

在此视频中,Jeff 带我们逐步了解他的标准:

  1. 发现与获取
  2. 许可证
  3. 兼容性
  4. 入门体验
  5. C# API 的易用性
  6. 文档质量
  7. HTML 转 PDF 的功能
  8. 发布频率

标准 1:发现与获取

"作为 .NET 开发者,我在寻找这些工具的地方,能找到它们吗?"

在此过程中,Jeff 从 NuGet 开始,搜索他正在评估的四个工具。 他还遇到其他工具,如 PDFSharp。他带领我们完成查找和安装各个产品的步骤。 随后,他根据自己的经验为每个产品分配评分。

Aspose 4
IronPDF 3
SyncFusion 1
iText 2

标准 2:许可证清晰度

许可证可以以多种不同方式呈现。 确定适合自己的方式可以让您节省大量资金,并为您的项目奠定成功基础。

YouTube Video Player

字幕:9点29分,杰夫认为iText的许可页面"令人困惑"。我们同意。

Iron Software 力求让我们的许可证尽可能易于理解。 我们重视透明度。 我们希望客户了解他们购买的内容,并感到他们做出了明智的决定。

Jeff 认为 iText 的许可页面"令人困惑。" 我们同意。

Aspose 3
IronPDF 4
SyncFusion 1
iText 2

标准 3:兼容性

YouTube Video Player

与 Mac、Linux 和 Docker 的兼容性,以及 .NET 6 和 7 的兼容性,对项目的成功至关重要。 我们知道开发人员可以解决问题,但我们希望我们的软件可以节省时间并创造出实用的、无缝的解决方案。 这意味着它们需要正常工作。

"我浏览了他们各自的网站,并制作了这个矩阵。 我认为有趣的是 Iron 和 iText 都可以用于云服务,"Jeff 说。

"对我来说重要的是 .NET 6,因为这是我工作的领域。 这将 Aspose 排除在外。"

Jeff Fritz Leads a Comparison of IronPDf, AsposePDF, iText and SyncFusion, Figure 1

标准 4:入门

YouTube Video Player

简单的"上手"体验可以为您节省大量时间和精力。 正如 Jeff 所说的,"通过您代码的第一批次让我快速成功。"

Jeff 尝试了每个库的代码,并将测试公开。 此次比拼的示例代码可在GitHub上找到。

Aspose 2
IronPDF 4
SyncFusion 1
iText 3

标准 5:C# API 的易用性

在查看 IronPDF 时,Jeff 说,"我对它周围的内容有很好的控制。 我可以添加背景、覆盖、页眉、页脚,我可以处理 PDF 中的表单……我喜欢这样。 这符合我对软件的思维方式。"

接下来,他打开 Aspose 说,"它非常详细。 看这个。 我必须创建一个文档,然后创建一个页面并开始添加页面和段落,并定义文本片段。"

注意到"为了构建我的文档,我需要做的事情非常详细描述。"

Aspose 解决方案添加了太多步骤,可能会让过程显得繁琐。

最后,Jeff 说,"很酷,非常全面,但比我思考和与代码互动的方式多了一些。"

我们认为这意味着 IronPDF 更直观,最终 Jeff 给 IronPDF 更高的分数。

Aspose 2
IronPDF 4
SyncFusion 1
iText 3

标准 6:文档质量

比较文档可能看起来是不可能的任务,但 Jeff 以一个非常具体的挑战来对待它。 他浏览了每个产品的文档,然后查找特定信息。

出于测试目的,Jeff 在每个产品的文档中搜索有关 API 签名能力的信息。

"这是 PDF 中可用的功能之一,所有这些工具都应该支持,"Jeff 说。

他接着在四个网站中搜索签名:Aspose、IronPDF、iText 和 SyncFusion。

他将 IronPDF 的文档与 Microsoft 的文档风格相比,说它"不错",并注意到涵盖兼容性的有益信息。

接下来,他查看了 Aspose,指出它是"由答案驱动的文档",使他很容易找到他需要的信息。

SyncFusion 提供了"他可以使用的不同工具和框架",但使 API 更难找到。

iText 最后。Jeff 搜索'signature'但找不到签名对象。 他找到了描述,但没有"如何使用它"。

"它很好且有帮助,但并不涵盖所有内容。"

Aspose 4
IronPDF 4
SyncFusion 2
iText 3

标准 7:HTML 转 PDF 功能

YouTube Video Player

对于此标准,Jeff 开始计时,并在三个不同的示例上测试每个产品的渲染能力。

第一个演示相当简单:他自己的 Kliptok 网站。

第二个演示是 ESPN 网站:更复杂,带有动画、更多图像和动态内容。

在最后一个演示中,他测试了带有不同数据类型的表单,包括电子邮件字段、下拉菜单和单选按钮。

演示 1:Kliptok

Aspose"这里什么都没有。 它没有输出文件……这个没有工作。"

IronPDF"它包裹得很好,放置了适当的边距。 挺酷的。 Things are a good size."

SyncFusion"这个没有太多边距,页眉覆盖了文本,但我会原谅这一点。 图像没有加载——这是个问题。"

iText"出了点问题。 无法打开这个文件。嗯….. 我不知道," Jeff 再次尝试,而文件里仍然没有内容。

第一次演示的结论:

"已经有两个没有很好地工作——Aspose 和 iText。 现在,让我们看看第二个测试。"

演示 2:ESPN 网站

IronPDF"不是所有的图像都加载了,可能我需要多给一点延迟时间,但是 HTML 内容在这并且格式化为移动版。挺酷的,我可以用这个。"

Aspose"嗯 Aspose 没有工作。"

SyncFusion"格式化得很好有边框," Jeff 说。 "他们把图像切成了两半,不是很好但也不差。"

iText"那个也没有打开。 显然 iText 有些地方没有正常工作。"

第二个测试的结论 - 仅 IronPDF 和 SyncFusion 起作用

演示 3:表单

IronPDF"哇,是真正的表单字段。 我可以在这里输入! 这太棒了! 下拉字段都在那里。 单选按钮无法使用,文本框也无法使用,但表单字段非常酷。"

SyncFusion"再次,水印在页眉上,但我们可以处理这个。 字段都被渲染了,但它们不是字段。 我不能像对 Iron 解决方案那样进行交互。"

Aspose 0
IronPDF 4
SyncFusion 2
iText 3

标准 8:发布频率

我们可以通过查看版本来查看每个产品的发布周期。 这是一种了解其开发团队发布新变化频率的方法。

SyncFusion"天啊,看起来他们每周都会发布一次! 我喜欢这样。" iText"看起来他们可能每年发布一次版本。 感觉有点奇怪。" IronPDF"看起来是每月一次。" Aspose"也是每月一次," 但稍后纠正说更接近每周一次。

最终结论

YouTube Video Player

尽管 Aspose 在文档等某些方面表现良好,但在演示中未按预期工作。

Jeff 说 "当他们的产品无法正常工作时,Aspose 团队感到非常沮丧。 SyncFusion、IronPDF 和 Aspose 都比开源解决方案 iText 好得多。"

最终 Jeff 得出结论 -

"当我想使用 HTML 构建和处理 PDF 渲染时,我会去使用 IronPDF。"

阅读 Jeff 的完整产品比较以获取有关 IronPDF 与 Aspose、iText 和 SyncFusion 的表现更详细的信息。

通过阅读此引人入胜的比较,了解 IronPDF 与 Aspose 比较的更多信息。

请注意Aspose、SyncFusion 和 iText 是其各自所有者的注册商标。 本网站与 Aspose、SyncFusion 或 iText 无关,没有得到它们的认可或赞助。 比较是基于写作时的公开信息,仅提供用于信息目的。)}] 比较仅供参考,以撰写时的公开信息为基础。