產品比較

IronPDF 與 Bitmiracle.Docotic.Pdf 的比較

發佈 2022年5月22日
分享:

Adobe設計了便攜式文檔格式(PDF)分發包含文本和圖形格式的文件。 我們需要一個單獨的應用程式來開啟 PDF 檔案。PDF 檔案在當今文化中極其重要。 可攜式文件格式文件被用於各種業務中,如發票和文件生成。 為滿足客戶需求,開發人員使用 PDF 格式來創建文件。 由於當今的程式庫,創建 PDF 從未如此簡單。 為了識別市場上哪個庫是最佳選擇,我們必須分析使用這類庫於項目中時的構建、讀取和轉換能力等因素。

在本文中,我們將比較兩個最常見的 .NET 組件 PDF 庫。 這兩個庫是:

  • IronPDF
  • BitMiracle.docotic.pdf

    IronPDF 和 BitMiracle.docotic.pdf 是可用於您專案的兩個函式庫。Microsoft .NET應用程式用於創建、閱讀和修改 PDF 文件,無論是在線還是在桌面應用程式上。 讓我們比較這兩個庫,並確定哪一個最符合我們的需求。 我們將首先比較這兩個庫的功能,然後看看它們在 PDF 文件的轉換和操作方面表現如何。 這兩個庫都受 Microsoft .NET 框架支持。

IronPDF 功能

IronPDF 是一款功能強大的 PDF 轉換器,可以執行幾乎任何瀏覽器可以執行的任務。 這是一個供開發人員使用的 PDF 庫,可簡化創建、閱讀和操作 PDF 文件的過程。 IronPDF使用Chrome引擎將HTML轉換成PDF文件。除了其他網頁組件之外,IronPDF還支持Windows表單、HTML、ASPX、Razer HTML、.NET Core、ASP.NET、Windows Forms、WPF、Xamarin、Blazor、Unity和HoloLense應用程式。 IronPDF 支援 Microsoft.NET 和 .NET Core 應用程式(ASP.NET 網頁應用程式和傳統的 Windows 應用程式). 我們也可以使用 IronPDF 來製作精美的 PDF。

IronPDF 可用於從 HTML5、JavaScript、CSS 和圖像創建 PDF 文件。 此外,文件可以有頁首和頁尾。 它也可以讓 PDF 變得容易閱讀。 此外,IronPDF 包括一個強大的 HTML 到 PDF 轉換器,可以處理 PDF。 IronPDF 配備了強大的 PDF 轉換引擎。此外,它沒有任何外部依賴。

  • HTML、HTML5、ASPX 和 Razor/MVC View 都是可以用來創建 PDF 文件的來源範例。 不僅可以將HTML檔案轉換為PDF,我們還可以將圖像檔案轉換為PDF。
  • 建立互動式 PDF 文件,填寫和提交互動表單,合併和拆分 PDF 文件,從 PDF 文件中提取文字和圖片,搜尋 PDF 文件中的文字,將 PDF 頁面轉換為圖像,以及轉換 PDF 文件。
  • 使用起始 URL 創建文件。 對於需要登入的 HTML 登入表單,它還允許使用自訂的網路登入憑證、用戶代理、代理伺服器、Cookie、HTTP 標頭和表單變數。
  • IronPDF 幫助我們透過指定用戶名稱和密碼來打開受保護的文件。
  • IronPDF 是一個可以讀取現有 PDF 文件並填寫空白的程式。
  • 它能從文件中擷取照片。
  • 它允許我們在文件中添加頁眉和頁腳、文字、照片、書籤、水印等。
  • 它可以讓我們在新的或現有的文件中分割和合併頁面。
  • 我們可以將文件轉換為 PDF 物件,而不需要使用 Acrobat Reader。
  • 可以將 CSS 檔案轉換為 PDF 文件。
  • CSS 文件媒體類型檔案可以轉換成文件。
  • 新增 PDF 表單並填寫現有表單。

BitMiracle.docotic.pdf — 功能

Docotic.Pdf 庫是一個適用於 .NET 的 PDF 庫。(包括 .NET Core / .NET Standard)可用於 .NET CoreASP.NET、Windows Forms、WPF、Xamarin、Blazor、Unity 和 HoloLense 應用程式。 該庫可以創建、編輯、繪製和列印 PDF 檔案.

該程式庫是一個受控組件,不包含任何危險模塊。 此程序集沒有外部依賴項。 預期將具有與Google Chrome相同的網頁標準兼容性。

圖片、附件、表單數據和元數據都可以從 PDF 中提取。

HTML 轉 PDF 轉換(附免費的BitMiracle.Docotic.Pdf.HtmlToPdf外掛).

在系統中,創建一個 PDF.Drawing.Illustrations(搭配免費的 BitMiracle.Docotic.Pdf.Gdi 外掛).

它允許打開受保護的文件,但我們需要指定憑證。

將 PDF 文件拆分成頁面或合併表單數據; 將多個文件組合成一個合成的 PDF 文件; 加密PDF並配置權限; 查看受保護的文件; 檢查 PDF 是否加密,並比較兩個 PDF 文件的結構。

驗證 PDF 簽名的有效性。

從頭生成PDF。

為新舊 PDF 添加照片、文字和向量圖形。

PDF 可通過註釋、水印、附件、動作、書籤和鏈接進行增強。

填寫現有的 PDF 表單並新增表單。

PDF 可以優化以利於網頁瀏覽(線性化PDF).

2. 在 Visual Studio 中建立新專案

打開 Visual Studio 軟體,然後前往「文件選單」。 選擇新專案,然後選擇控制台應用程式。 在本文中,我們將使用主控台應用程式來生成 PDF 文件。

Bitmiracle Docotic Pdf Alternatives 1 related to 2. 在 Visual Studio 中建立新專案

在相應的文字框中輸入專案名稱並選擇文件路徑。 然後,點擊“create”按鈕並選擇所需的 .NET Framework,如下圖所示:

Bitmiracle Docotic Pdf Alternatives 2 related to 2. 在 Visual Studio 中建立新專案

Visual Studio 專案現在將為所選的應用程式生成結構,如果您選擇了控制台、Windows 和 Web 應用程式,現在會打開 program.cs 檔案,您可以在其中輸入代碼並建置/運行應用程式。

Bitmiracle Docotic Pdf Alternatives 3 related to 2. 在 Visual Studio 中建立新專案

接下來,我們可以添加庫來測試代碼。

3.0 安裝 IronPDF 函式庫

IronPDF 庫可以透過四種方式下載和安裝。

這些是:

  • 使用 Visual Studio
  • 使用 Visual Studio 命令行。
  • 直接從 NuGet 網站下載。
  • 直接從 IronPDF 網站下載。

3.1 使用 Visual Studio

Visual Studio 軟體提供 NuGet Package Manager 選項,讓使用者可以將套件直接安裝到解決方案中。 以下截圖顯示如何打開 NuGet Package Manager。

Bitmiracle Docotic Pdf Alternatives 4 related to 3.1 使用 Visual Studio

它提供了一個搜索框來顯示NuGet網站上的套件列表。在套件管理器中,我們需要搜索關鍵字「IronPDF」,如下面的螢幕截圖所示:

Bitmiracle Docotic Pdf Alternatives 5 related to 3.1 使用 Visual Studio

從上圖中,我們獲得了相關搜尋結果的列表。 我們需要選擇所需選項將套件安裝到解決方案中。

3.2 使用 Visual Studio 命令列

在 Visual Studio 中,前往 工具 -> NuGet 套件管理員 -> 套件管理員主控台

在套件管理器控制台標籤中輸入以下行。

Install-Package IronPdf

該套件現在將下載/安裝最新版本到當前項目並準備使用。

Bitmiracle Docotic Pdf Alternatives 6 related to 3.2 使用 Visual Studio 命令列

3.3 從 NuGet 網站直接下載

第三種方式是直接從網站下載 NuGet 套件。

  • 導航至NuGet 上的 IronPDF.
  • 從右側菜單中選擇下載套件選項。
  • 雙擊下載的包。 將自動安裝。
  • 接下來,重新載入解決方案並開始在專案中使用它。

3.4 從 IronPDF 網站直接下載

直接從該位置下載最新套件IronPDF 下載頁面. 下載完成後,請按照以下步驟將套件添加到專案中:

  • 在解決方案窗口中右鍵點擊專案。
  • 接下來,選擇選項參考,然後瀏覽已下載參考的位址。
  • 然後,點擊「確定」以添加參考。

4.0 安裝 Docotic.Pdf 庫

Docotic.Pdf 函式庫可以通過四種方式下載和安裝。

這些是:

  • 使用 Visual Studio
  • 使用 Visual Studio 命令行。
  • 從 NuGet 網站直接下載。
  • 從 Docotic.Pdf 網站直接下載。

4.1 使用 Visual Studio

如上所述,只需前往 NuGet 套件管理器並搜索關鍵字 "BitMiracle.Docotic.Pdf"。 它將提供所有相關的搜尋結果,如下方截圖所示:

Bitmiracle Docotic Pdf Alternatives 7 related to 4.1 使用 Visual Studio

我們需要安裝全部三個搜尋結果,才能使用Docotic.pdf程式庫的所有功能。

4.2 使用 Visual Studio 命令列

在 Visual Studio 中,依次選擇工具 -> NuGet 套件管理員 -> 套件管理器主控台

在套件管理器控制台標籤中輸入以下行。

Install-Package BitMiracle.Docotic.Pdf && Install-Package BitMiracle.Docotic.Pdf.HtmlToPdf

該套件現在將下載/安裝到當前項目,並準備使用。

4.3 從 NuGet 網站直接下載

第三種方式是直接從網站下載 NuGet 套件。

4.4 從 Docotic.Pdf 網站直接下載

直接從該位置下載最新套件Docotic.Pdf 下載頁面. 對於不同的 .NET 框架環境,您可以選擇所需的套件下載。 下載後,請按照以下步驟將套件添加到專案中。

  • 在解決方案窗口中右鍵點擊專案。
  • 然後,選擇選項參考並瀏覽已下載參考的位置。
  • 接下來,點擊確定以添加參考。

5.0 從 URL 建立 PDF 文件

兩個 PDF 庫都能幫助我們將 HTML 頁面轉換為時尚的 PDF。 我們來看看如何製作 PDF 文件。

5.1 使用 IronPDF

我們可以輕鬆使用 IronPDF 創建 PDF 文件——它將從 URL 生成 HTML 文件並將其轉換為 PDF 文件。 IronPDF 內建了一個 Chromium 瀏覽器,可以幫助我們下載 HTML 字串。

以下步驟使之簡單化使用 IronPDF 創建 PDF 文件:

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
        or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
        or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
		[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
VB   C#

在上面的範例中,我們可以使用兩種方法將URL轉換為文件。 一種方法是通過構建 IronPDF 對象來製作文檔,另一種方法是製作 RenderUrlAsPdf 對象。

上述內容表明我們可以使用 RenderUrlAsPdf 將其轉換為文件。 僅需提供網址和儲存位置。 PDF 轉換需要 4.28 秒才能完成。

5.2 使用 Docotic.Pdf

我們可以藉助 Docotic.pdf 庫轉換 PDF 文件。 Docotic.pdf 庫有內建的瀏覽器,能協助我們從 URL 下載 HTML 並將其轉換為 PDF。

以下是下載並將 HTML 字串轉換為 PDF 文件的代碼:

using (var converter = await HtmlConverter.CreateAsync())
{
    using (var pdf = await converter.CreatePdfAsync(new Uri("https://www.google.co.in/")))
        pdf.Save("result_Docotic.pdf");
}
using (var converter = await HtmlConverter.CreateAsync())
{
    using (var pdf = await converter.CreatePdfAsync(new Uri("https://www.google.co.in/")))
        pdf.Save("result_Docotic.pdf");
}
Using converter = Await HtmlConverter.CreateAsync()
	Using pdf = Await converter.CreatePdfAsync(New Uri("https://www.google.co.in/"))
		pdf.Save("result_Docotic.pdf")
	End Using
End Using
VB   C#

上述代碼顯示,他們首先使用 HTML 轉換器類別中可用的 CreateAsync 方法為 HTML 轉換器創建一個物件。 借助已创建的对象,我们使用方法CreatePdfAsync,该方法允许我们从给定的URL下载并为下载的HTML字符串创建PDF文件。

下圖是 IronPDF 和 Docotic.pdf 的比較。

Bitmiracle Docotic Pdf Alternatives 8 related to 5.2 使用 Docotic.Pdf

6.0 從 HTML 字串創建 PDF

IronPDF 和 Docotic.Pdf 庫都提供將現有 HTML 頁面或 HTML 代碼轉換為 PDF 的方法。 它們還幫助我們創建高品質的PDF文件。

6.1 使用IronPDF

借助IronPDF,我們可以將HTML字串轉換為PDF文件。 以下是將 HTML 字串轉換為文件的範例程式碼。 它還允許將任何 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")
VB   C#

上述範例展示了如何使用 RenderHtmlAsPdf 來轉換 HTML 字符串。 此外,我們可以向將 HTML 轉換為字串的函數提供任何數量的 HTML 代碼。 我們可以在使用“另存為”功能檢索字串後儲存文件。 只需兩秒鐘即可完成該過程。

6.2 使用 Docotic.Pdf

Docotic.pdf 庫幫助我們將 HTML 字串轉換為 PDF 文件。 使用簡單且直接明瞭。

以下是從 HTML 字串創建 PDF 的範例代碼。

using (var converter = await HtmlConverter.CreateAsync())
{
    using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
        pdf.Save("result_Docotic.pdf");
}
using (var converter = await HtmlConverter.CreateAsync())
{
    using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
        pdf.Save("result_Docotic.pdf");
}
Using converter = Await HtmlConverter.CreateAsync()
	Using pdf = Await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>")
		pdf.Save("result_Docotic.pdf")
	End Using
End Using
VB   C#

上述程式碼顯示首先透過 HTML 轉換器類別提供的 CreateAsync 方法創建一個 HTML 轉換器物件。 透過創建的物件,我們使用方法 CreatePdfFromStringAsync,它允許我們從給定的 HTML 字串進行轉換,並為該 HTML 字串創建一個 PDF 文件。

7.0 閱讀 PDF 文件

我們也可以利用IronPDF和Docotic.Pdf庫來讀取PDF文件。 我們可以輕鬆地將文件轉換為文字字符串。 我們可以使用兩種方法來提取文本。 第一種方法是將所有頁面資料作為單一字串獲取。 第二種方法是逐頁獲取數據。 兩個庫均支持這兩種方法。

7.1 使用 IronPDF

IronPDF 幫助我們讀取現有的 PDF 文件。以下是使用 IronPDF 讀取現有 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()
VB   C#

上面的程式碼是示例代碼——FromFile 方法用於從現有檔案中讀取 PDF 並將其轉換為 pdf-document 物件。 使用此物件,我們能夠讀取 PDF 頁面上可用的文字和圖像。 該物件提供一個名為 ExtractAllText 的方法,該方法將會把所有 PDF 文件的文本提取成一個字串。

7.2 使用 Docotic.Pdf

Docotic.Pdf 也幫助我們讀取現有的 PDF 文件。 它還支持之前提到的兩種方法。

以下是將所有 PDF 資料導入單一字串的第一種方法的範例程式碼。

using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
    string documentText = pdf.GetText();
}
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
    string documentText = pdf.GetText();
}
Using pdf = New BitMiracle.Docotic.Pdf.PdfDocument("result.pdf")
	Dim documentText As String = pdf.GetText()
End Using
VB   C#

上述代碼顯示,我們首先使用 BitMiracle.Docotic.Pdf 提供的 PDF 文檔對象獲取文檔。 在創建對象之後,我們使用一個名為 gettext 的方法。()這讓我們能夠提取 PDF 中所有可用的文本。

以下是性能結果的比較:

Bitmiracle Docotic Pdf Alternatives 9 related to 7.2 使用 Docotic.Pdf

8. 授權

IronPDF 是一個附帶免費開發許可證的庫。 如果在生產環境中使用 IronPDF,根據開發者的需求,可以選擇購買不同的許可證。 Lite 套裝從 $749 開始,無需持續費用。 這包括SaaS和OEM重新分發的選項。 所有授權均包含30天退款保證、一年的產品支援和更新,有效於開發/測試/生產環境,並且還有永久授權。(一次性購買). 還有一些免費的限時許可證。 查看完整IronPDF 的價格結構和授權方式. IronPDF 也提供免版稅授權的重新分發保障。

Docotic.Pdf 提供免費和付費授權。 您可以在庫上請求評估許可證Docotic.Pdf 頁面. 可在 Docotic.Pdf 網站的申請表單中獲取限時免費許可證,以供符合條件的專案使用。單一許可證的最低價格為 $995,期限為一年,因此我們可以用這來進行測試。 查看Docotic.Pdf 的價格結構. 它還為特定的人員和某些應用程式提供免費的限時授權。

9.0 結論

我們在本文中比較了IronPDF與Docotic.pdf。 在庫和網站上有許多相同的功能。IronPDF 在呈現 HTML 時會考慮用戶的瀏覽器設置,而 Docotic.pdf 使用一個單獨的引擎來呈現 HTML,該引擎忽略目前用戶的偏好設置。 與Docotic相比,IronPDF能更快地生成HTML。

就性能而言,根據上述測試結果,IronPDF 較 Docotic.pdf 快,並且比 Docotic.pdf 更具程式碼友好性,因後者只有有限的文件。 免版稅再分發涵蓋範圍適用於 IronPDF 和 Docotic.pdf。 然而,IronPDF 與 Docotic.pdf 相比具有更多的功能。

總結來說,我們偏好使用 IronPDF,因為它擁有高效能水平以及開發人員使用可攜式文檔格式所需的多種功能。 IronPDF 也提供良好的支援和文檔,以確保使用者能夠利用所有可用的出色功能。

< 上一頁
IronPDF 和 ABCpdf 的比較
下一個 >
IronPDF與Devexpress PDF Viewer之間的比較

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >