在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
PDF 文件用于各种行业,如开具发票和生成各种文档类型。在生成文档时,开发人员通常使用 PDF 格式来帮助满足客户的要求。 如今,市场上提供的库有效地意味着创建 PDF 变得前所未有的简单。 在项目中使用这类库时,我们必须对构建、读取和转换等因素进行评估,以确定市场上最适合我们的库。
在本文中,我们将比较.NET 组件中最流行的两个 PDF 库。 这两个图书馆是
ABCpdf
IronPDF 是一个商业级 PDF 生成库,可帮助 C# 软件工程师在 .NET 项目中编辑、提取和生成 PDF 文档。
ABCpdf 是一款 .NET 应用程序。 C# PDF 库 组件,用于创建和处理 Adobe PDF 文档。
在本文中,您将了解 IronPDF 和 ABCpdf 的区别,以及 IronPDF 优于 ABCpdf 的地方。 首先,我们将比较这两个库的功能,然后看看它们在转换和处理 PDF 文件时的性能。 微软的 .NET Framework 支持这两种库。 接下来的问题是决定哪个 C# PDF 库最适合您的 .NET 项目。 在阅读以下两个图书馆的比较时,您可以权衡自己的决定。
让我们先看看这两个图书馆都提供了哪些功能,然后再进行比较。
IronPDF 解决了在应用程序中添加 PDF 生成功能的难题,还能自动将格式化文档转化为 PDF。 IronPDF 使我们能够用 HTML5、JavaScript、CSS 和图像创建文件。 我们还能为文件添加页眉和页脚,总之,阅读 PDF 文件变得非常简单。 此外,IronPDF 还包含一个功能强大的 HTML 到 PDF 转换器,可以处理所有 PDF 文件。
IronPDF的特点
IronPDF .NET PDF 库解决方案是开发人员,尤其是使用 C# 的软件工程师的梦想。 使用这款出色的工具,您可以轻松创建 .NET 的核心 PDF 库。
IronPDF 使用 .NET Chromium 引擎将 HTML 页面渲染为 PDF 文件。 使用 HTML-to-PDF 时,无需使用复杂的应用程序接口来定位或设计 PDF。 IronPDF 支持标准网络文档:HTML、ASPX、JS、CSS 和图像。
它还能让您使用 HTML5、CSS、JavaScript 和图像创建 .NET PDF 库。 你可以毫不费力地对 PDF 进行编辑、盖章以及添加页眉和页脚。 此外,它还可以非常容易地 阅读 PDF 文本 并提取图像。
其中一些重要功能包括
创建 PDF 文件 (HTML 转 PDF)
加载带有自定义网络登录凭据、用户代理、代理服务器、cookie、HTTP 标头和表单变量的 URL,以便在 HTML 登录表单后进行登录
无需 Adobe Acrobat 即可编辑现有 PDF 文档
添加逻辑或HTML页眉和页脚
修改现有 PDF 文档
添加页眉、页脚、注释、书签、水印、文本和图像资源
从多种格式转换
接受以任何主要文件编码方式编码的 HTML (默认为 UTF-8)
保存并打印
ABCpdf .NET C# PDF 库是一个用于动态读写、转换和操作 Adobe PDF 文档的 .NET 组件。 它支持多种图像和文档格式,并具有三种不同的 HTML 到 PDF 转换引擎。
全面的文档、可自由改编的项目和示例代码。
与 C#、ASP.NET、.NET 窗体、ASP、VB 等一起使用
ABCpdf .NET 完全支持 HTML/CSS 以及 JavaScript、SVG、AJAX 和 Font Awesome 等相关技术。 ABCpdf .NET 是一个简单而强大的库。 它的设计可以让你快速上手,但又不会对你造成限制,如果你需要对 PDF 的生成方式进行精确的低级控制的话。
ABCpdf的特点
ABCpdf 支持极为广泛的文本格式选项,从粗体或斜体合成字体等简单选项到文本上升和跟踪等高级功能,应有尽有。 通过 HTML 样式文本,我们可以让您简单轻松地使用 HTML 样式编码指定您的样式,从而使这些样式易于使用。
ABCpdf 允许您导入无与伦比的光栅图像格式。 最重要的是,它可以让你导入经过色彩校正的原始色彩空间。 很少有其他 PDF 库允许使用这两种功能,也没有任何 PDF 库允许你使用同样灵活的导入选项。
安装 OpenOffice.org 等辅助应用程序后,ABCpdf 可读取多种文档格式。 OpenOffice.org 根据 LGPL 免费发布。 (GNU 宽通用公共许可证).
我们创建一个 ABCpdf 文档对象,添加我们的 URL 并保存。 就是这样!
Set theDoc = Server.CreateObject("ABCpdf12.Doc")
theDoc.AddImageUrl "http://www.google.com/"
theDoc.Save "c:\mypdfs\htmlimport.pdf"
Set theDoc = Server.CreateObject("ABCpdf12.Doc")
theDoc.AddImageUrl "http://www.google.com/"
theDoc.Save "c:\mypdfs\htmlimport.pdf"
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Set theDoc = Server.CreateObject("ABCpdf12.Doc") theDoc.AddImageUrl "http://www.google.com/" theDoc.Save "c:\mypdfs\htmlimport.pdf"
输出结果如下
下面的代码片段说明了如何将两个 PDF 文件连接在一起:
Set theDoc1 = Server.CreateObject("ABCpdf12.Doc")
theDoc1.FontSize = 192
theDoc1.HPos = 0.5
theDoc1.VPos = 0.5
theDoc1.AddText("Hello")
Set theDoc2 = Server.CreateObject("ABCpdf12.Doc")
theDoc2.FontSize = 192
theDoc2.HPos = 0.5
theDoc2.VPos = 0.5theDoc2.AddText("World")
theDoc1.Append theDoc2
theDoc1.Save "c:\mypdfs\docjoin.pdf"
Set theDoc1 = Server.CreateObject("ABCpdf12.Doc")
theDoc1.FontSize = 192
theDoc1.HPos = 0.5
theDoc1.VPos = 0.5
theDoc1.AddText("Hello")
Set theDoc2 = Server.CreateObject("ABCpdf12.Doc")
theDoc2.FontSize = 192
theDoc2.HPos = 0.5
theDoc2.VPos = 0.5theDoc2.AddText("World")
theDoc1.Append theDoc2
theDoc1.Save "c:\mypdfs\docjoin.pdf"
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Set theDoc1 = Server.CreateObject("ABCpdf12.Doc") theDoc1.FontSize = 192 theDoc1.HPos = 0.5 theDoc1.VPos = 0.5 theDoc1.AddText("Hello") @Set theDoc2 = Server.CreateObject("ABCpdf12.Doc") theDoc2.FontSize = 192 theDoc2.HPos = 0.5 theDoc2.VPos = 0.5theDoc2.AddText("World") theDoc1.Append theDoc2 theDoc1.Save "c:\mypdfs\docjoin.pdf"
打开 Visual Studio 软件,进入 "文件 "菜单。 选择 "新项目",然后选择控制台应用程序。 在本文中,我们将使用控制台应用程序生成 PDF 文档。
在相应文本框中输入项目名称并选择文件路径。 然后,单击 "创建 "按钮,选择所需的 Dot net Framework,如下图所示:
Visual Studio 项目现在将为所选应用程序生成结构,如果您选择了控制台、Windows 和 Web 应用程序,它现在将打开 program.cs 文件,您可以在其中输入代码并构建/运行应用程序。
现在我们可以添加库来测试代码了。
IronPDF 库可以通过四种方式下载和安装。
它们是
Visual Studio 软件提供了 NuGet 软件包管理器选项,可直接将软件包安装到解决方案中。 下面的截图显示了如何打开 NuGet 包管理器。
它提供了一个搜索框,用于显示 NuGet 网站上的软件包列表。在软件包管理器中,我们需要搜索关键字 "IronPDF",如下图所示。
在上图中,我们可以看到相关搜索结果列表。 我们需要选择所需的选项,将软件包安装到解决方案中。
在 Visual Studio 中,转到工具-> NuGet 包管理器-> 包管理器控制台
在软件包管理器控制台选项卡中输入以下一行:
Install-Package IronPdf
现在,软件包将下载/安装到当前项目,并可随时使用。
第三种方法是直接从网站上下载 NuGet 软件包。
点击 链接 这里直接从网站下载最新软件包。下载完成后,请按照以下步骤将软件包添加到项目中。
然后,选择参考文献选项并浏览下载参考文献的位置。
然后,单击 "确定 "添加引用。
ABCpdf 可通过四种方式下载和安装。
它们是
如上所述,只需进入 NuGet 软件包管理器,搜索关键工作 "ABCpdf "即可。
在 Visual Studio 中,转到工具-> NuGet 包管理器-> 包管理器控制台
在软件包管理器控制台选项卡中输入以下一行。
Install-Package ABCpdf -Version 12.2.0.3
现在,软件包将下载/安装到当前项目中,并可随时使用。
第三种方法是直接从网站上下载 NuGet 软件包。
点击链接 这里 就会重定向到可用的 Dll 选项列表。 要直接从网站下载适用于各种 .NET Framework 环境的最新软件包,只需选择所需的软件包进行下载即可。 下载完成后,请按照以下步骤将软件包添加到项目中。
ABCpdf 近距离接触! 由于它不使用任何打印驱动程序,而是直接转换为 PDF™,因此速度快得令人难以置信。ABCpdf 集成了 PDF 库中几乎所有可能需要的功能。
ABCpdf 是 Microsoft .NET Framework 的一个简单而强大的 PDF 库。 它的设计使您可以在十分钟内快速上手并提高工作效率。
ABCpdf 完全支持多线程,这意味着您可以灵活地在任何 .NET 环境中使用它 - C#、ASPX、VB; 以及在 .NET 企业服务、COM+ 或 MTS 以及 经典 ASP.
ABCpdf 在各种高性能多线程环境中进行了广泛测试。
这不仅仅是一项理论工作,而是基于近二十年的实际开发和部署。
ABCpdf .NET C# PDF 库是一个用于动态读写、转换和操作 Adobe PDF 文档的 .NET 组件。 它支持多种图像和文档格式,并具有三种不同的 HTML 到 PDF 转换引擎。 ABCpdf 的正常售价为 329 美元。不过,他们经常免费赠送许可证密钥。 他们的产品包括免费试用版,让用户有时间决定是否申请免费许可证。 要获得免费许可证,您需要以有价值的机构或个人名义提出申请。
IronPDF 则是一个 C# PDF 库。 它可免费用于开发,也可随时授权用于商业部署。 提供许可证 适用于单个项目使用、单个开发人员、机构和跨国公司,以及 SaaS 和 OEM 再分发。 所有许可证均包含 30 天退款保证、一年的产品支持和更新、开发/分期/生产有效期以及永久许可证。 (一次性购买). 精简版软件包从 $749 开始。 IronPDF 软件包是永久性的,没有持续性费用。
IronPDF 无法从远程服务器渲染 HTML 到 PDF。 它实际上是在幕后启动一个真正符合标准的网络浏览器实例 (无需安装任何其他软件). HTML 的渲染是完全准确的,而且是矢量格式,适合最高标准的商业印刷。 输出的 PDF 文件干净整洁,质量上乘。 它是公开的商业软件,许可和定价详情均在网站上公布。
ABCpdf 支持多种布局方法,包括 HTML 和 CSS、System.Drawing、PostScript 以及一套强大的本地绘图命令。 您可以找到大量 PDF 代码示例和可自由改编的项目,所有这些都旨在帮助您快速掌握。 您还可以重新使用现有的 PDF 文档布局技巧。 ABCpdf .NET 的设计简单易用。 它按照你所期望的方式行事。 让我们举个例子。 打开现有 PDF 文档,在第一页添加页码。 首先,我们创建一个 PDF 文档对象。 我们读入现有的 PDF 文件,在左上角添加页码,然后保存修改后的文件。
Doc doc = new Doc();
doc.Read(@"c:\old_doc.pdf");
doc.AddText("Page 1");
doc.Save(@"c:\new_doc.pdf");
Doc doc = new Doc();
doc.Read(@"c:\old_doc.pdf");
doc.AddText("Page 1");
doc.Save(@"c:\new_doc.pdf");
Dim doc As New Doc()
doc.Read("c:\old_doc.pdf")
doc.AddText("Page 1")
doc.Save("c:\new_doc.pdf")
与 ABCpdf 相比,IronPDF 优势明显。 IronPDF 为所有 PDF 问题提供单一解决方案。 购买 IronPDF 后,您可以在一个库中获得所有转换功能,另外还有仅与 PDF 文档相关的任务,无需额外依赖。 IronPDF 是一个完整的解决方案,是开发人员,尤其是使用 C# 的软件工程师的梦想。 使用这款出色的工具,您可以轻松创建 .NET 的核心 PDF 库。 IronPDF 使用 .NET Chromium 引擎将 HTML 页面渲染为 PDF 文件。 使用 HTML-to-PDF 时,无需使用复杂的应用程序接口来定位或设计 PDF。 它支持标准网络文档:HTML、ASPX、JS、CSS 和图像。
ABCpdf .NET C# PDF 库是一个用于动态读写、转换和操作 Adobe PDF 文档的 .NET 组件。 它支持多种图像和文档格式,完全支持 HTML/CSS 和相关技术,如 JavaScript、SVG、AJAX 和 Font Awesome。 ABCpdf .NET 是一个简单而强大的库。 它的设计使您可以快速上手,而不会对您的工作流程造成限制,尤其是对于那些需要对 PDF 生成方式进行精确、低级控制的人来说。
AbcPdf 支持多种图像和文档格式,并具有三种不同的 HTML 到 PDF 转换引擎。 通常售价为 329 美元。不过,他们经常免费赠送许可证密钥。 另一方面,IronPDF 可免费用于开发,并可随时获得商业部署许可。 提供许可证 适用于单个项目、单个开发人员、机构和跨国公司。 所有许可证都包含 30 天退款保证以及一年的产品支持和更新。 精简版软件包从 $749 开始。 IrondPDF 软件包是永久性的,没有持续性费用。 如果您购买全套 Iron Suite,您将有资格以购买两件产品的价格获得全部五件产品。 更多详情,请点击 这里.
总之,我们更喜欢 IronPDF,因为它的高性能水平以及为处理 PDF 的开发人员提供的各种功能。 IronPDF 还提供良好的支持和文档,确保用户能够充分有效地利用所提供的一系列令人印象深刻的功能。