产品比较

什么是iText?(使用IronPDF的C#和Java PDF库替代方案)

发布 2023年五月1日
分享:

iText PDF 库是一个用于创建和处理 PDF 文件的 Java 和 .NET 库。 iText 7 是 iText 5 和 iTextSharp 的高级版本。iText 7 是 iText 5 和 iTextSharp 的高级版本,它是一个更简单、性能更强、可扩展的库,能满足当今日益增长的 PDF 文档处理挑战和文档需求,一次一个附加组件。

iText Group NV

iText 集团是 PDF 领域的世界先驱。(便携式文档格式)iText 7 Suite、iText pdf2Data 和 iText DITO 应用软件等产品。

iText 7 Core 是一个开源 PDF 库,您可以将其纳入自己的应用程序,创建交互式表单。 这是对 iText 5 中使用的成功引擎的重新思考,其模块化代码结构允许未来的增强和扩展,以及更简便的脚本编写。

iText 软件库的功能

iText 库为商业用户提供了多种功能:

  1. 创建、阅读和处理 PDF 文档

  2. 为 PDF 文档添加数字签名

  3. 填写并平铺交互式 PDF 表单

  4. 为 PDF 文档添加标签

  5. 创建地图和书籍

  6. 在现有 PDF 文档中添加书签、页码、水印和其他功能

  7. 它支持符合以下标准的 PDF 文档

    • PDF 规范,包括 PDF 2.0(ISO 32000-2)

    • PDF/A(ISO 190005; PDF/A-1a/b、PDF/A-2a/b/u、PDF/A-3a/b/u)

    • PDF/UA(ISO 14289)

关于 iText

iText 是一家数字文档领域的技术公司。 该公司的旗舰产品是一个开源 Java 库和 .NET 库,用于在 Java 和 .NET 中创建和处理 PDF 文档。(C#).

使用 iText 7 创建 PDF 文档

让我们来看一个生成 iText PDF 文档的 hello world 源代码示例。


    var writer = new PdfWriter(dest);
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    document.Add(new Paragraph("Hello World!"));
    document.Close();

    var writer = new PdfWriter(dest);
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    document.Add(new Paragraph("Hello World!"));
    document.Close();
Dim writer = New PdfWriter(dest)
	Dim pdf = New PdfDocument(writer)
	Dim document As New Document(pdf)
	document.Add(New Paragraph("Hello World!"))
	document.Close()
VB   C#

我们创建一个 PdfWriter 实例。 可以写入 PDF 文件的对象称为 PdfWriter。 完成文件格式结构后,PdfWriter 只需写入构成有效文档的各种文件部分和对象。 它不知道 PDF 文档是关于什么的。

PdfWriter "会监听 "PdfDocument",因此它知道该写什么。添加的内容由 PdfDocument 管理,它还会将内容分发给多个页面,并跟踪任何相关数据。

一旦我们有了 "PdfWriter "和 "PdfDocument",针对 PDF 的底层代码就完成了。 以 PdfDocument 为参数创建文档。 有了文档对象后,我们可能会忘记自己是在制作 PDF。

Hello World "短语出现在创建的段落中,然后添加到文档对象中。

限制条件

iText 7 是付费的,功能有限。 这些工具不提供单一软件包中的所有功能。 我们需要针对不同的目的使用不同的库。 例如:

iText 7 支持 PDF 创建和 PDF 生成,pdfHTML 支持 HTML 到 PDF 的转换。 另一方面,pdfSweep 支持从 PDF 中删除敏感数据。

数据提取(如从 PDF 文档中提取图像、表格和文本)由 pdf2Data 库提供。 RUPS 支持操作 PDF 文档的 PDF 调试。

同样,其他功能也有库来支持,这些库是 iText 7 套件的一部分。因此,开发人员很难管理这么多 DLL。

其商业许可证也非常昂贵。他们的iText 7 许可证和定价页面. 我们需要联系他们的销售部门进行报价,这将花费我们的时间。

假设我们正在生成 PDF 文档,同时需要从现有 PDF 中提取图像、表格或文本。 在这种情况下,我们需要购买 iText 7 Suite 以及 iText pdf2Data,这将增加我们的成本。

iText是什么? (使用 IronPDF 的 C# 和 Java PDF 库替代品):图 1 - iText 网站

是否有具有综合功能的 iText 软件替代品在一个库中,哪个库提供了上述所有功能,并且具有合理的商业许可? 答案是肯定的。

IronPDF

了解 IronPDF 的特性和功能是.NET 和 Java 库,由以下公司开发和维护铁软件. IronPDF 是最流行的 C# 和 Java PDF 库,用于创建和编辑 PDF。 其简单的 API 使开发人员能够在 .NET 项目中快速从 HTML 生成专业、高质量的 PDF。 翻译必须优先考虑准确性、易用性和速度。

IronPDF 的功能包括:

  1. 从 HTML、字符串、URL、Razor、ASPX 和 MVC 视图生成 PDF

  2. 提取图像、表格和文本,无需使用任何其他库

  3. 将扫描文件等图像转换为 PDF,反之亦然

  4. 它提供了添加页码的功能、自定义页眉和页脚, 数字签名, 文件附件, 密码保护和安全措施

  5. 通过提供完整的多程线功能异步处理支持

    6.其他50 多项功能我们无法在此一一列出

  6. 兼容 C#、VB.NET 和 F# 等所有 .NET 语言。

  7. 兼容所有 .NET 版本,包括 .NET Standard、.NET Core、.NET 5、6 和 7。

  8. 了解 IronPDF for Java此外,该翻译工具还提供上述所有功能,并与 Java、Kotlin 和 Scala 兼容。

  9. 支持所有操作系统,包括 Windows、Linux 和 Mac 操作系统。

  10. 支持网络、移动和桌面等各种应用程序类型。

    让我们来讨论一下它的许可问题。

IronPDF 许可证

IronPdf 可免费用于开发,无需任何许可证。 不过,在生产中使用需要获得其商业许可。 您可以随时利用免费试用 IronPDF在任何时候。其商业许可翻译费用从 749 美元到 2999 美元不等。 您可以根据自己的需要选择软件包,然后开始工作。 您无需联系他们的销售人员,这样可以节省时间。此外,他们的商业许可还包括 24/7 全天候支持。

iText是什么? (使用 IronPDF 的 C# 和 Java PDF 库替代品):图 2 - IronPdf

结论

iText是什么? (使用 IronPDF 的 C# 和 Java PDF 库替代品):图 3 - 对比

IronPdf 在一个软件包中提供了所有功能。 这就像是一个一体化的解决方案。 对于 iText 7,我们需要针对不同的功能使用不同的软件包。IronPdf 的商业许可证可以轻松购买,无需联系销售即可获得全面支持。 另一方面,我们需要联系销售人员,以获得将 iText 7 用于商业目的的报价。

我们将保持本文的简洁性和全面性。欢迎在评论区提出任何问题。

< 前一页
iTextSharp 与 IronPDF 编辑 PDF 的比较
下一步 >
如何使用PDFSharp在C#(.NET 5)中生成PDF

准备开始了吗? 版本: 2024.12 刚刚发布

免费NuGet下载 总下载量: 11,781,565 查看许可证 >