在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
IronPDF 和 嗨QPdf 兩者都可用於生成、閱讀和更改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 執行,使其成為一個多功能工具。 將 HTML、HTML5 和網頁轉換為 PDF; 調整頁面大小、方向,並使 HTML 內容適應頁面。
要開始,打開 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 中,在 NuGet 包管理器中搜索 "HiQPdf" 並安裝該 Packge。
打開套件管理器主控台並輸入:
Install-Package HiQPdf
從 下載這個包裝。 HiQPdf NuGet 頁面下載後,將其添加到你的專案中。
訪問 HiQPdf 網站 直接下載套件。按照提供的步驟將其添加到您的專案中。
以下範例顯示如何從網址創建 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,因為它結合了強大的功能、優秀的支持和定期的更新。