在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
iText PDF 库是一个用于创建和处理 PDF 文件的 Java 和 .NET 库。 iText 7 是 iText 5 和 iTextSharp 的高级版本。iText 7 是 iText 5 和 iTextSharp 的高级版本,它是一个更简单、性能更强、可扩展的库,能满足当今日益增长的 PDF 文档处理挑战和文档需求,一次一个附加组件。
iText集团是PDF(便携式文档格式)技术的世界先锋,包括产品如iText 7 Suite、iText pdf2Data和iText DITO应用软件。
iText 7 Core 是一个开源 PDF 库,您可以将其纳入自己的应用程序,创建交互式表单。 这是对 iText 5 中使用的成功引擎的重新思考,其模块化代码结构允许未来的增强和扩展,以及更简便的脚本编写。
iText 库为商业用户提供了多种功能:
创建、阅读和处理 PDF 文档
为 PDF 文档添加数字签名
填写并平铺交互式 PDF 表单
为 PDF 文档添加标签
创建地图和书籍
在现有 PDF 文档中添加书签、页码、水印和其他功能
它支持符合以下标准的 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)
iText 是一家数字文档领域的技术公司。 该公司的旗舰产品是用于在 Java 和 .NET(C#)中创建和操作 PDF 文档的开源 Java 库和 .NET 库。
让我们来看一个生成 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()
我们创建一个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 功能和能力 是由Iron Software开发和维护的 .NET 和 Java 库。 IronPDF 是最流行的 C# 和 Java PDF 库,用于创建和编辑 PDF。 其简单的 API 使开发人员能够在 .NET 项目中快速从 HTML 生成专业、高质量的 PDF。 翻译必须优先考虑准确性、易用性和速度。
IronPDF 的功能包括:
从 HTML、字符串、URL、Razor、ASPX 和 MVC 视图生成 PDF
提取图像、表格和文本,无需使用任何其他库
将扫描文件等图像转换为 PDF,反之亦然
其他50多个功能我们无法在此列出
兼容 C#、VB.NET 和 F# 等所有 .NET 语言。
兼容所有 .NET 版本,包括 .NET Standard、.NET Core、.NET 5、6 和 7。
探索 IronPDF for Java,它还提供上述所有功能,并且兼容 Java、Kotlin 和 Scala。
支持所有操作系统,包括 Windows、Linux 和 Mac 操作系统。
支持网络、移动和桌面等各种应用程序类型。
让我们来讨论一下它的许可问题。
IronPdf 可免费用于开发,无需任何许可证。 不过,在生产中使用需要获得其商业许可。 您可以随时试用IronPDF的免费试用版。其商业许可证的价格从749美元到2999美元不等。 您可以根据自己的需要选择软件包,然后开始工作。 您无需联系他们的销售人员,这样可以节省时间。此外,他们的商业许可还包括 24/7 全天候支持。
IronPdf 在一个软件包中提供了所有功能。 这就像是一个一体化的解决方案。 对于 iText 7,我们需要针对不同的功能使用不同的软件包。IronPdf 的商业许可证可以轻松购买,无需联系销售即可获得全面支持。 另一方面,我们需要联系销售人员,以获得将 iText 7 用于商业目的的报价。
我们将保持本文的简洁性和全面性。欢迎在评论区提出任何问题。