产品比较

IronPDF与HiQPdf C#的比较

更新 2024年九月24日
分享:

1.导言

IronPDFHiQPdf 两者都可以用于在您的环境中生成、读取和更改PDF文件 Microsoft .NET 应用程序,无论是网络应用程序还是桌面应用程序。但是,哪一个PDF库最适合您的使用场景呢?

本文将比较这两个库的功能,分析它们在转换和操作PDF文件时的性能水平。

IronPDF 功能

IronPDF 是一个先进的 PDF 转换器,可以处理几乎任何浏览器可以执行的任务。 它使 .NET 开发人员能够轻松创建、读取和操作 PDF 文件。 IronPDF 将 HTML 转换为 PDF 使用Chrome引擎并支持各种Web技术,如HTML、ASPX、Razor HTML和MVC View。

我们可以使用IronPDF通过HTML5、JavaScript、CSS和图片生成PDF文件。我们还可以 包括页眉和页脚 在文件中。IronPDF 简化了 读取PDF文件 并包含先进的HTML到PDF转换器。此外,IronPDF提供了强大的PDF转换引擎。

  • PDF文件可以从多种来源生成,包括HTML、HTML5、ASPX和Razor/MVC视图。它还支持图片到PDF的转换。
  • IronPDF 有助于创建文档 交互式表单填写和提交互动表单,合并和拆分PDF文档,提取文本和图像,搜索PDF文件中的文本,等等。
  • 它可以将PDF转换为HTML或 打印 PDF 文档- 您可以从链接创建PDF,定制页眉、页脚和水印等。
  • IronPDF允许我们将CSS文件转换为PDF文件。

HiQPdf 功能

HiQPdf 提供一个 .NET 和 .NET Core 的库,可以为网页和桌面应用程序提供快速准确的 HTML 到 PDF 转换。它支持所有 CSS 样式和 HTML 文件中的 JavaScript 执行,使其成为一个多功能的工具。

  • 将HTML、HTML5和网页转换为PDF; 调整页面大小、方向,并使 HTML 内容适应页面。
  • HiQPdf 的 PDF 转换技术支持 HTML5 到 SVG、JavaScript、Web 字体和 CSS3。
  • 允许您创建、编辑、合并、拆分外部 PDF 文档或与新文档合并。
  • 您可以使用 page-break CSS 元素来控制分页,在每个 PDF 页面上重复表头和页脚等。

2.0 在 Visual Studio 中创建一个新项目

要开始,打开 Visual Studio 并创建一个新的“控制台应用程序”。此示例将使用控制台应用程序生成 PDF 文档。

Visual Studio中的项目创建界面

接下来,输入项目名称并选择文件路径,如下所示。

在 Visual Studio 中选择文件路径

该项目现在将生成必要的结构。一旦创建完成,Program.cs 文件将被打开,以便您编写和运行代码。

项目结构

3.0 安装 IronPDF 库

IronPDF 库可以通过以下方式安装:

  1. Visual Studio

  2. Visual Studio 命令行

  3. 从 NuGet 网站直接下载

  4. 从 IronPDF 网站直接下载

3.1 使用 Visual Studio

您可以使用 Visual Studio 中的 NuGet 包管理器直接安装 IronPDF:

Visual Studio中的NuGet包管理器

搜索"IronPDF"并将该软件包安装到您的项目中。

通过NuGet包管理器安装IronPDF

3.2 使用 Visual Studio 命令行

或者,打开包管理器控制台并输入:

Install-Package IronPdf

通过Visual Studio命令行安装IronPDF

3.3 从NuGet网站直接下载

访问 IronPDF NuGet 页面 并下载该包。下载后,将包引用添加到您的项目中。

3.4 从IronPDF网站直接下载

请访问 IronPDF 网站 并直接下载该包。按照说明将其添加到您的项目中。

4.0 安装 HiQPdf 库

可以通过以下方式安装 HiQPdf 库:

  1. Visual Studio

  2. Visual Studio 命令行

  3. 从 NuGet 网站直接下载

  4. 从 HiQPdf 网站直接下载

4.1 使用Visual Studio

在Visual Studio中,在NuGet包管理器中搜索“HiQPdf”并安装该包。

4.2 使用 Visual Studio 命令行

打开包管理器控制台并输入:

Install-Package HiQPdf

4.3 从 NuGet 网站直接下载

HiQPdf NuGet 页面下载后,将其添加到您的项目中。

4.4 从HiQPdf网站直接下载

访问 HiQPdf 网站 直接下载软件包。按照提供的步骤将其添加到您的项目中。

5.0 从 URL 创建 PDF 文档

以下示例展示了如何从 URL 创建 PDF。

5.1 使用 IronPDF

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

5.2 使用HiQPdf

HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.com", "hiqpdf.pdf");
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.com", "hiqpdf.pdf");
Dim htmlToPdfConverter As New HtmlToPdf()
htmlToPdfConverter.ConvertUrlToFile("https://www.google.com", "hiqpdf.pdf")
VB   C#

6.0 从HTML字符串创建PDF

两种库都支持HTML字符串到PDF的转换。

6.1 使用 IronPDF

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#

6.2 使用HiQPdf

HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello World!</h1>", "", "hiqpdf.pdf");
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello World!</h1>", "", "hiqpdf.pdf");
Dim htmlToPdfConverter As New HtmlToPdf()
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello World!</h1>", "", "hiqpdf.pdf")
VB   C#

7.0 阅读PDF文档

IronPDF和HiQPdf都允许读取现有的PDF文档。

7.1 使用 IronPDF

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#

7.2 使用 HiQPdf

PdfTextExtract pdfTextExtract = new PdfTextExtract();
string text = pdfTextExtract.ExtractText("result.pdf", 1, 1);
PdfTextExtract pdfTextExtract = new PdfTextExtract();
string text = pdfTextExtract.ExtractText("result.pdf", 1, 1);
Dim pdfTextExtract As New PdfTextExtract()
Dim text As String = pdfTextExtract.ExtractText("result.pdf", 1, 1)
VB   C#

8.0 许可

HiQPdf 起价为 $245,包含一年的单开发者许可与支持。 查看价格详情IronPDF 提供起价为 $749 的 Lite License,包括 30 天退款保证和一年支持服务。 查看 IronPDF 的许可选项.

9.0 结论

在 IronPDF 和 HiQPdf 的比较中,这两个库都提供了许多功能,但 IronPDF 在性能、多功能性和功能集方面更出色。此外,IronPDF 更易于使用,特别是在将 HTML 转换为 PDF 时。IronPDF 还提供免版税的重新分发,而 HiQPdf 则不提供。

我们推荐在大多数使用场景中选择 IronPDF,因为它结合了强大的功能、优秀的支持和定期更新。

< 前一页
IronPDF 和 PDFTron 的比较

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

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