產品比較

IronPDF與HiQPdf C#的比較

已更新 2024年9月24日
分享:

1. 簡介

IronPDF嗨QPdf 兩者都可用於生成、閱讀和更改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 View。它也支持圖像轉 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" 並安裝該 Packge。

4.2 使用 Visual Studio 命令列

打開套件管理器主控台並輸入:

Install-Package HiQPdf

4.3 直接從 NuGet 網站下載

從 下載這個包裝。 HiQPdf NuGet 頁面下載後,將其添加到你的專案中。

4.4 從 HiQPdf 網站直接下載

訪問 HiQPdf 網站 直接下載套件。按照提供的步驟將其添加到您的專案中。

5.0 從網址創建 PDF 文件

以下範例顯示如何從網址創建 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.10 剛剛發布

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >