在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
IronPDF 和 HiQPdf 两者都可以用于在您的环境中生成、读取和更改PDF文件 Microsoft .NET 应用程序,无论是网络应用程序还是桌面应用程序。但是,哪一个PDF库最适合您的使用场景呢?
本文将比较这两个库的功能,分析它们在转换和操作PDF文件时的性能水平。
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转换引擎。
HiQPdf 提供一个 .NET 和 .NET Core 的库,可以为网页和桌面应用程序提供快速准确的 HTML 到 PDF 转换。它支持所有 CSS 样式和 HTML 文件中的 JavaScript 执行,使其成为一个多功能的工具。
要开始,打开 Visual Studio 并创建一个新的“控制台应用程序”。此示例将使用控制台应用程序生成 PDF 文档。
接下来,输入项目名称并选择文件路径,如下所示。
该项目现在将生成必要的结构。一旦创建完成,Program.cs
文件将被打开,以便您编写和运行代码。
IronPDF 库可以通过以下方式安装:
Visual Studio
Visual Studio 命令行
从 NuGet 网站直接下载
您可以使用 Visual Studio 中的 NuGet 包管理器直接安装 IronPDF:
搜索"IronPDF"并将该软件包安装到您的项目中。
或者,打开包管理器控制台并输入:
Install-Package IronPdf
访问 IronPDF NuGet 页面 并下载该包。下载后,将包引用添加到您的项目中。
请访问 IronPDF 网站 并直接下载该包。按照说明将其添加到您的项目中。
可以通过以下方式安装 HiQPdf 库:
Visual Studio
Visual Studio 命令行
从 NuGet 网站直接下载
在Visual Studio中,在NuGet包管理器中搜索“HiQPdf”并安装该包。
打开包管理器控制台并输入:
Install-Package HiQPdf
从 HiQPdf NuGet 页面下载后,将其添加到您的项目中。
访问 HiQPdf 网站 直接下载软件包。按照提供的步骤将其添加到您的项目中。
以下示例展示了如何从 URL 创建 PDF。
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")
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")
两种库都支持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")
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")
IronPDF和HiQPdf都允许读取现有的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()
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)
HiQPdf 起价为 $245,包含一年的单开发者许可与支持。 查看价格详情IronPDF 提供起价为 $749 的 Lite License,包括 30 天退款保证和一年支持服务。 查看 IronPDF 的许可选项.
在 IronPDF 和 HiQPdf 的比较中,这两个库都提供了许多功能,但 IronPDF 在性能、多功能性和功能集方面更出色。此外,IronPDF 更易于使用,特别是在将 HTML 转换为 PDF 时。IronPDF 还提供免版税的重新分发,而 HiQPdf 则不提供。
我们推荐在大多数使用场景中选择 IronPDF,因为它结合了强大的功能、优秀的支持和定期更新。