产品比较

IronPDF与HiQPdf C#的比较

更新 2024年九月24日
分享:

1.导言

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

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

IronPDF 功能

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

我们可以使用 IronPDF 使用 HTML5、JavaScript、CSS 和图像制作 PDF 文件。 我们还可以 包括页眉和页脚 在文件中。 IronPDF简化了 读取PDF文件 并包括一个复杂的HTML到PDF转换器。 此外,IronPDF提供了强大的PDF转换引擎。

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

HiQPdf 功能

HiQPdf 提供一个用于 .NET 和 .NET Core 的库,为 web 和桌面应用程序提供快速且准确的 HTML 到 PDF 转换。 它支持 HTML 文件中的所有 CSS 样式和 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

  1. Visual Studio 命令行
  2. 从 NuGet 网站直接下载
  3. 从 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

  1. Visual Studio 命令行
  2. 从 NuGet 网站直接下载
  3. 从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 从网址创建 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 提供 Lite License,起价为 $749,包括30天退款保证和一年的支持。 查看 IronPDF 的许可选项.

9.0 结论

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

我们推荐使用IronPDF来覆盖大多数使用场景,因为它结合了强大的功能、出色的支持和定期的更新。

< 前一页
IronPDF 和 PDFTron 的比较

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

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