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