产品比较

IronPDF与Winnovative PDF Library for .NET的比较

发布 2022年六月11日
分享:

Adobe 设计了便携式文档格式 (PDF) 为文档提供文本和图形格式。打开 PDF 文件需要第二个应用程序。PDF 文件在当今文化中已变得越来越重要。便携式文档格式文件被一系列企业用于开具发票和制作文档。开发人员在创建文档时使用 PDF 格式来帮助满足客户的需求。有了现在可用的库,创建 PDF 变得前所未有的简单。为了确定市场上哪个库最适合在项目中使用,我们必须考虑构建、阅读和转换等要素。

在本文中,我们将比较两款最流行的适用于网络组件的 PDF 转换器库;这两款库分别是

  • IronPDF
  • Winnovative

IronPDF 和 Winnovative 是两个库,可用于.NET 应用程序中创建、读取和更新 PDF 文件,无论是在线应用程序还是桌面应用程序。现在可以对这两个库进行比较,看看哪一个最适合我们的应用程序。我们将首先检查这两个库的功能,然后比较它们在转换和处理 PDF 文件时的性能水平。这两个库都由 .NET 框架支持。

IronPDF 功能

IronPDF 是一款功能强大的 PDF 转换器,几乎可以处理浏览器可以处理的任何任务。它为开发人员提供了.NET 库,可以轻松创建、读取和处理 PDF 文件。IronPDF 使用 Chrome 引擎将 HTML 转换为 PDF 文件。在其他网络组件中,IronPDF 支持 HTML、ASPX、Razer HTML 和 MVC View。IronPDF 支持 Microsoft.NET 应用程序 (ASP.NET 网络应用程序和传统的 Windows 应用程序).IronPDF 还可用于制作精美的 PDF 文档。

IronPDF 允许我们 创建 PDF 文件 这些文件包括 HTML5、JavaScript、CSS 和图片。此外,文件中还可以包含页眉和页脚。有了 IronPDF,我们可以轻松阅读 PDF 文件。IronPDF 还包含一个可处理 PDF 文件的强大 HTML 到 PDF 转换器,以及一个强大的 PDF 转换引擎。

  • HTML、HTML5、ASPX 和 Razor/MVC View 都是可用于创建 PDF 文件的来源。我们不仅可以将 HTML 文件转换为 PDF,还可以将图像文件转换为 PDF。
  • IronPDF 可帮助您创建交互式 PDF 文档、填写和提交交互式表单、合并和拆分 PDF 文档、从 PDF 文档中提取文本和图像、搜索 PDF 文档中的文本、将 PDF 页面光栅化为图像、将 PDF 转换为 HTML,以及将 PDF 转换为 HTML。 打印 PDF 文档.
  • IronPDF 可以从 URL 生成文档。对于 HTML 登录表单后的登录,它还允许使用自定义网络登录凭证、用户代理、代理、cookies、HTTP 标头和表单变量。
  • IronPDF 是一款允许您阅读和填写 PDF 文档的应用程序。
  • IronPDF 还能从文档中提取图像。
  • IronPDF 允许我们在文档中添加页眉、页脚、文本、照片、书签、水印等。
  • IronPDF 允许我们在新文档或现有文档中连接或分割页面。
  • 我们可以将文档转换为 PDF 对象,而无需使用 Acrobat 浏览器。
  • 可以将 CSS 文件转换为 PDF 文档。
  • CSS 文件媒体类型文件可以转换成文档。

Winnovative 功能

Winnovative HTML-to-PDF Converter Library for Dot NET和Dot NET Core可用于在任何Dot NET和Dot NET Core应用程序(包括ASP.NET、ASP.NET Core和MVC网站、Windows窗体和WPF应用程序以及Azure云服务)中将URL、HTML字符串和流转换为PDF文档、光栅图像或SVG矢量图像。

您可以将HTML-to-PDF Converter for Dot NET用作将网页和HTML代码转换为PDF和图像的通用工具,也可以将其作为Dot NET Reporting Toolkit的一部分,直接从ASP.NET页面快速创建PDF报告,并利用ASP.NET控件的强大功能。

该转换器支持 HTML 标签、HTML5(含 CSS3)、SVG 和 Web 字体、分页符、媒体类型规则、重复 HTML 表格、页眉和页脚、分层书签、目录、可填写的 PDF 表单,以及在页眉和页脚中使用页码的 HTML。

HTML 到 PDF 转换器不依赖任何第三方软件,也不需要特殊的服务器设置即可运行。同一程序集可在 32 位和 64 位环境中运行,并可复制服务器部署。该库适用于 Dot NET 2.0、.NET 4.0 及更高版本的框架,以及 Dot NET Core 2.1、Dot NET Core 3.0 及更高版本的运行时。

  • 转换网页、HTML 字符串或内存 PDF 文件。
  • 将 HTML 字符串和网页转换为光栅图像格式。
  • CSS3、SVG 和 Web 字体--所有支持的 HTML5 功能。
  • 使用 SVG 和 Web 字体将 HTML 转换为 PDF。
  • 在转换过程中,你可以启用或禁用 JavaScript。
  • 将众多 PDF 文件合并为一个 PDF。
  • 将 PDF 文件分割成多个 PDF 文件。
  • 填写 PDF 表单并将完成的文件保存为 PDF。
  • 编辑现有的 PDF 文档。
  • 在已准备好的 PDF 文档中添加图像元素。

在 Visual Studio 中创建新项目

打开 Visual Studio 软件,进入 "文件 "菜单。选择 "新建项目",然后选择 "控制台应用程序"。在本文中,我们将使用控制台应用程序生成 PDF 文档。

在相应的文本框中输入项目名称并选择文件路径。然后,单击创建按钮,选择所需的 Dot net 框架,如下图所示。

Visual Studio 项目现在将为所选应用程序生成结构,如果您选择了控制台、Windows 和 Web 应用程序,它将打开 program.cs 文件,您可以在其中输入代码并构建/运行应用程序。

接下来,我们可以添加库来测试代码。

安装 IronPDF 库

IronPDF 库可以通过四种方式下载和安装。

它们是

  • 使用 Visual Studio。
  • 使用 Visual Studio 命令行
  • 从 NuGet 网站直接下载。
  • 从 IronPDF 网站直接下载。

使用 Visual Studio

Visual Studio 软件提供了 NuGet 包管理器选项,可直接将软件包安装到解决方案中。下面的截图显示了如何打开 NuGet 包管理器。

它提供了一个搜索框,用于显示 NuGet 网站上的软件包列表。在软件包管理器中,我们需要搜索关键字 "IronPDF",如下图所示。

在上图中,我们可以看到相关搜索项的列表。我们需要选择所需的选项,将软件包安装到解决方案中。

使用 Visual Studio 命令行

在 Visual Studio 中,转到工具-> NuGet 包管理器-> 包管理器控制台

在软件包管理器控制台选项卡中输入以下一行:

Install-Package IronPdf

现在,软件包将下载/安装到当前项目,并可随时使用。

直接从 NuGet 网站下载

第三种方法是直接从网站下载 NuGet 软件包。

  • 导航至 链接.
  • 从右侧菜单中选择下载软件包选项。
  • 双击下载的软件包。软件包将自动安装。
  • 接下来,重新加载解决方案并开始在项目中使用。

直接从 IronPDF 网站下载

点击 链接 这里直接从网站下载最新软件包。下载完成后,请按照以下步骤将软件包添加到项目中。

  • 在解决方案窗口中右键单击项目。
  • 然后,选择参考选项并浏览下载参考的位置。

然后,单击 "确定 "添加参考文献。

安装 Winnovative 库

可以通过四种方式下载和安装 Winnovative 库。

它们是

  • 使用 Visual Studio。
  • 使用 Visual Studio 命令行
  • 从 NuGet 网站直接下载。
  • 从 Winnovative 网站直接下载。

使用 Visual Studio

如上所述,进入 NuGet 软件包管理器,使用关键字 "Winnovative "进行共享。它将显示下面的相关结果列表:

使用 Winnovative 时,我们需要安装许多不同的库才能使用所有功能。选择所需的库并点击安装,它就会将该库安装到项目中。

需要安装 Winnovative.PdfToText.NetCore 来读取 pdf 并将其转换为文本。

使用 Visual Studio 命令行

在 Visual Studio 中,转到工具-> NuGet 包管理器-> 包管理器控制台

在软件包管理器控制台选项卡中输入以下一行:

Install-Package Winnovative.HtmlToPdf.NetCore
Install-Package Winnovative.PdfToText.NetCore

现在,软件包将下载/安装到当前项目,并可随时使用。

直接从 NuGet 网站下载

第三种方法是直接从网站下载 NuGet 软件包。

导航至 链接.

选择所需的软件包,它将重定向到另一个网站。

然后,从右侧菜单中选择下载软件包选项。

双击下载的软件包。它将自动安装。

接下来,重新加载解决方案并开始在项目中使用。

直接从 IronPDF 网站下载

点击 链接 这里直接从网站下载最新软件包。下载完成后,请按照以下步骤将软件包添加到项目中。

在解决方案窗口中右键单击项目。

然后,选择选项参考并浏览下载参考的位置。

然后,单击 "确定 "添加参考文献。

从 URL 创建 PDF 文档

这两个 PDF 库都能帮助我们将 HTML 页面转换为时尚的 PDF 文件。让我们看看如何制作 PDF 文档。

使用 IronPDF

IronPDF 能让我们快速制作 PDF 文档。它将创建一个 HTML 文件,并通过 URL 将其转换为 PDF 文档。IronPDF 内置的 Chrome 浏览器将帮助我们下载 HTML 字符串。

以下步骤可让您轻松创建 PDF 文档。

  IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
  var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
  Pdf.SaveAs("result.pdf");
            or
  var Renderer = new IronPdf.ChromePdfRenderer().
  RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
  IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
  var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
  Pdf.SaveAs("result.pdf");
            or
  var Renderer = new IronPdf.ChromePdfRenderer().
  RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
  Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
  Pdf.SaveAs("result.pdf")
			[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
VB   C#

在上面的示例中,我们有两种将链接转换为文档的方法。通过构建 IronPDF 对象制作文档是一种方法,而制作 Renderurlpdf 对象则是另一种方法。

这意味着我们可以使用 Renderurlaspdf 将其转化为文档。只需提供保存位置和链接。将 PDF 转换为 word 文档需要 2.5 秒。

使用 Winnovative

在 Winnovative 库的帮助下,我们可以转换 PDF 文档。Winnovative 库包含一个内置浏览器,可以帮助我们从 URL 下载 HTML 并将其转换为 PDF。

下面是下载 HTML 字符串并将其转换为 PDF 文件的代码:

HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
Dim htmlToPdfConverter As New HtmlToPdfConverter()
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf")
VB   C#

首先,我们为 HtmlToPdfConverter 创建一个对象,它允许我们使用选项列表将网页 URL 转换为 PDF。ConvertUrlToFile 是帮助我们从 URL 下载源文件并将其转换为 PDF 文件的方法。我们需要传递两个参数:URL 和 PDF 文件位置,这两个参数都是必须的。

将 URL 转换为 PDF 文档所需的时间为 6.11 秒。

下图是 IronPDF 和 Winnovative 的对比图。

从 HTML 字符串创建 PDF

使用 IronPDF 和 Winnovative 可以将现有的 HTML 页面或 HTML 代码转换为 PDF。它们将帮助我们制作高质量的 PDF 文档。

使用 IronPDF

在 IronPDF 的帮助下,我们可以将 HTML 字符串转换为 PDF 文档。下面是一个如何将 HTML 字符串转化为文档的示例。它还能将任何 HTML 标记转化为 PDF 文档。

var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
VB   C#

所附示例展示了如何使用 RenderHtmlAsPdf 翻译 HTML 字符串。此外,将 HTML 转换为字符串的函数可以接受任意数量的 HTML 代码。获得字符串后,我们可以使用另存为函数保存文档。整个过程只需两秒钟即可完成。

使用 Winnovative

我们可以使用 Winnovative 库将 HTML 字符串转换为 PDF 文档。它的使用简单明了。

从 HTML 字符串创建 PDF 的示例代码如下所示。

 HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
 htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf");
 HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
 htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf");
Dim htmlToPdfConverter As New HtmlToPdfConverter()
 htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf")
VB   C#

首先,我们要创建一个 HtmlToPdfConverter 对象,它允许我们使用选项列表将网页 URL 转换为 PDF。ConvertHtmlToFile 是帮助我们从 URL 下载源文件并将其转换为 PDF 文件的方法。我们应传递三个参数:URL、PDF 文件位置和源文件位置 (可选的).URL 和文件位置是必填参数。整个过程耗时 3.6 秒。

以下是 IronPDF 和 Winnovative 的对比结果。

阅读 PDF 文档

借助 IronPDF 和 Winnovative 库,我们还可以 阅读 PDF 文件。这些文件很容易转换成文本字符串。要提取文本,我们可以使用两种技术之一。第一种方法是以单个字符串的形式返回所有页面数据。第二种方法是逐页获取数据,这两种库都支持这种方法。

使用 IronPDF

IronPDF 程序允许我们读取现有的 PDF 文件,并将 PDF 页面转换为 PDF 对象。下面是一个如何使用 IronPDF 读取现有 PDF 文件的示例。

获取所有字符串的第一种方法如下所示。

var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
VB   C#

Fromfile 方法用于从现有文件中读取 PDF,并将其转换为 pdf 文档对象,如上面的代码所示。我们可以使用该对象读取 PDF 页面上可访问的文本和图像。该对象有一个名为 ExtractAllText 的方法,可将 PDF 文档中的所有文本提取为一个字符串。

使用 Winnovative

此外,Winnovative 还能帮助我们读取现有的 PDF 文件。它还支持上述两种方法。

第一种方法是将所有 PDF 数据转换成单个字符串,其示例代码如下所示。

var pdfDoc = new Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
string extractedText = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count);
var pdfDoc = new Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
string extractedText = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count);
Dim pdfDoc = New Document("result1.pdf")
Dim pdfToTextConverter As New PdfToTextConverter()
Dim extractedText As String = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count)
VB   C#

在上面的代码中,我们读取现有文档,将其转换为对象,以获取页数和其他文档相关信息。然后,我们使用 PdfToTextConverter 库并为该库创建一个对象。通过创建对象,我们可以访问所有可用的方法。我们还使用了一个名为 ConvertToText 的方法,它可以帮助我们将 PDF 页面转换为文本。我们需要传递三个参数:文件路径、起始页和结束页。所有参数都是必须的。

以下是 IronPDF 和 Winnovative 的比较结果。

Licensing

IronPDF 也是一个库,它为开发人员提供免费许可。当我们在生产环境中使用 IronPDF 时:精简版软件包的起价为 $749,没有持续成本。以及 SaaS 和 OEM 再分发。所有许可证均包含 30 天退款保证、一年的产品支持和更新、开发/分期/生产有效期以及永久许可证。 (一次性购买).此外,有些还提供免费的限时许可证。点击这里查看 IronPDF 的完整价格结构和许可证。IronPDF 还提供免版税许可的再分发范围。

Winnovative 提供免费和付费两种许可证。它提供免费的开发人员许可证。HTML 到 PDF 转换器库的起价为 450 美元,可重新发布的软件包起价为 1200 美元。PDF 工具包专业版许可证起价为 650 美元。每个库都有不同的价格范围。要了解有关许可证的更多信息,请点击 这里.

结论

IronPDF 是最常用的 PDF 转换库之一。它可以帮助我们生成、读取、处理和格式化 PDF 文件。IronPDF 拥有一个浏览器引擎,可帮助将给定的 URL 转换为 PDF 文件。它还允许我们为 HTML 字符串添加 CSS 并将其转换为 PDF 文件。此外,我们还可以借助 IronPDF 库填写 PDF 表单。IronPDF 的所有功能都包含在一个库中。

Winnovative PDF 库可以帮助我们生成、读取和处理 PDF 文件。我们还能将文档从 URL 或 HTML 字符串转换为 PDF。我们还能在 HTML 字符串中添加 CSS。Winnovative 的所有功能都分为多个库。我们需要下载特定的库才能使用特定的功能。

IronPDF 有多种价格结构。IronPDF 的基本价格为 $749。产品支持和更新费用为一年。IronPDF 还提供免版税的再分发服务,但需支付额外费用。Winnovative PDF Library的价格结构也有所不同。Winnovative PDF 工具包的基本价格为 650 美元。其中包括一年的技术支持和产品更新。

总之,我们之所以推荐 IronPDF,是因为它性能卓越,为使用便携式文档格式的开发人员提供了大量功能。它还提供了出色的帮助和文档,使我们能够充分利用 IronPDF 的所有功能。与 Winnovative 相比,IronPDF 的成本效益也更高。

< 前一页
IronPDF与iText7的比较
下一步 >
IronPDF与ABCpdf的比较

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

免费NuGet下载 总下载量: 10,731,156 查看许可证 >