產品比較

IronPDF與Devexpress PDF Viewer之間的比較

發佈 2022年5月17日
分享:

可攜式文件格式(PDF)是由 Adobe 創建的,用於分發具有文本和圖形格式的文件。 我們需要一個單獨的應用程式來開啟 PDF 檔案。在當今的文化中,PDF 檔案是絕對必要的。 對於開票和文件生成,各種企業廣泛使用可攜式文件格式檔案。 開發者使用 PDF 格式為其客戶的需求製作文件。 由於現今的程式庫,製作 PDF 從未如此簡單。 在專案中使用這種類型的程式庫時,我們必須考慮構建、讀取和轉換能力等因素,以確定哪個程式庫是市場上最好的。

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

  • IronPDF
  • DevExpress PDF 檢視器控制項

    IronPDF 和 DevExpress PDF 是兩個可以在您的 Microsoft.NET 應用程式中使用的庫。 IronPDF 可以用來建立、讀取和修改 PDF,無論是在網路線上還是桌面應用程式中。 然而,DevExpress 只能用來查看 PDF。

IronPDF 功能

IronPDF 是一個功能強大的 PDF 轉換器,幾乎可以完成瀏覽器能做到的任何事。 這是一個對開發者友好的 PDF 庫,使創建、閱讀和操作 PDF 文件極其容易。 IronPDF 使用 Chrome 引擎將 HTML 轉換為 PDF。IronPDF 支援 Windows Forms、HTML、ASPX、Razor HTML、NET Core、ASP.NET、Windows Form、WPF、Xamarin、Blazor、Unity 和 HoloLens 應用程式及其他網頁元件。 IronPDF 支援 Microsoft .NET 和 .NET Core 應用程式(ASP.NET 網頁應用程式和傳統 Windows 應用程式). IronPDF 也可用來創建視覺上吸引人的 PDF。

IronPDF 可以將 HTML5、JavaScript、CSS 和圖片轉換為 PDF 文件。 檔案中也可以包含頁首和頁尾。這也能使PDF易於閱讀。 IronPDF 也附帶一個強大的 HTML 到 PDF 轉換器,可處理 PDF 文件。 IronPDF 擁有強大的 PDF 轉換引擎。IronPDF 沒有外部依賴性。

  • 可以用來創建 PDF 的來源包括 HTML、HTML5、ASPX 和 Razor/MVC 視圖。 我們不僅可以將 HTML 文件轉換為 PDF,還可以轉換圖片文件。
  • 使用 IronPDF,我們可以進行的操作有:創建互動式 PDF 文檔、填寫和提交交互式表單、合併和分割 PDF 文檔、從 PDF 文檔中提取文本和圖像、搜尋 PDF 文檔中的文本、將 PDF 頁面光柵化為圖像,以及轉換 PDF 文檔。
  • 作為起點,使用該工具創建一個文件Official IronPDF Website. 它還支持自定義網絡登錄憑證、用戶代理、代理伺服器、Cookie、HTTP標頭和登錄的表單變數,以便在 HTML 登錄表單後面進行登錄。
  • 透過指定使用者名稱和密碼,IronPDF 允許我們開啟受保護的文件。
  • IronPDF是一個能夠讀取並填寫現有PDF文件空白部分的程式。
  • 它能夠從文件中提取影像。
  • 它允許我們自訂文件的頁首、頁尾、文字、圖像、書籤、水印等。
  • 它使我們能夠在新文件或現有文件中拆分和合併頁面。
  • 即使沒有 Acrobat Reader,我們仍然可以將文件轉換為 PDF 對象。
  • CSS 文件可以轉換為 PDF 文件。
  • CSS 檔案的媒體類型檔案可以轉換為文件。
  • 填寫現有的 PDF 表單並新增表單。

DevExpress PDF 功能

DevExpress 提供可在 Visual Studio 中用於 Windows 應用程式的 WinForms 控制項。 它提供了一個 WinForms 控制項列表,供使用者存取 PDF。 它還提供對 WPF 控制項和 ASP.NET 表單控制項的控件。

PDF 檢視器無需在您的電腦上安裝外部 PDF 檢視器即可直接在 WinForms 應用程序中顯示 PDF 文件。 Windows Forms 中的 PDF 查看器控制項可讓您查看、修改和列印 PDF 文件直接從您的應用程式中。 PDF 檢視器不僅用於顯示文件,還允許用戶更改表單欄位、註解文件和使用剪貼簿。 DevExpress 可用於所有 .NET 框架和庫。 它還提供了針對 ASP.NET、MVC、ASP.NET Core 等的控件和擴展。

PDF 查看器支持多種豐富的文件內容類型,包括:

  • JPX / JBIG2 圖像
  • 模式
  • 透明群組
  • Type 3 字體
  • 互動式表單

    是的,DevExpress WinForms PDF 控制項是由 DirectX 驅動的,具有出色的文字渲染和文字初始化支援。

    完整的使用者介面包含於 WinForms 的 PDF 檢視中。 它可以用來改變文件的顯示方式,例如順時針和逆時針旋轉、放大頁面內容,以及在最近使用的頁面顯示樣式之間切換。

    在 PDF 檢視器控制中提供手動工具、框選放大工具以及各種鍵盤和游標互動模式。 在上下文菜單中,更改游標模式,或者在命令 UI 中選擇工具。

    導航窗格讓您可以跳轉到已儲存的頁面,使用縮略圖影像導航至特定頁面,還可組織文件和註釋。

    DevExpress允許我們提供反饋並在有問題時持續提供支持。 如果需要更詳細的反饋,可以聯繫支援團隊。

2. 在 Visual Studio 中建立新專案

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

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

在相應的文字框中輸入專案名稱並選擇文件路徑。 然後,點擊「Create」按鈕並選擇所需的 Dot Net Framework,如下圖所示:

Devexpress Pdf Viewer Alternatives 2 related to 2. 在 Visual Studio 中建立新專案

Visual Studio 專案現在將為所選的應用程式生成結構,如果您選擇了控制台、視窗和網頁應用程式,它現在將打開 program.cs 文件,您可以在此輸入代碼並構建/執行該應用程式。

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

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

3.0 安裝 IronPDF 函式庫

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

這些是:

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

3.1 使用 Visual Studio

Visual Studio 軟體提供 NuGet 套件管理器選項,以直接將套件安裝至解決方案。 以下截圖顯示如何打開 NuGet Package Manager。

Devexpress Pdf Viewer Alternatives 4 related to 3.1 使用 Visual Studio

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

Devexpress Pdf Viewer Alternatives 5 related to 3.1 使用 Visual Studio

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

3.2 使用 Visual Studio 命令列

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

在套件管理器主控台標籤頁中輸入以下行:

Install-Package IronPdf

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

Devexpress Pdf Viewer Alternatives 6 related to 3.2 使用 Visual Studio 命令列

3.3 從 NuGet 網站直接下載

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

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

3.4 從 IronPDF 網站直接下載

直接從該位置下載最新套件IronPDF 網站. 下載後,請按照以下步驟將套件添加到專案中。

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

4.0 安裝 PDF 檢視器庫

PDF Viewer 庫可以通過四種方式下載和安裝。

這些是:

  • 使用 Visual Studio
  • 使用 Visual Studio 命令行
  • 直接從 DevExpress 網站下載

註冊 DevExpress NuGet

要使用 NuGet 安裝 DevExpress 套件,您必須先將 DevExpress NuGet 提供來源註冊為套件來源。

  1. 透過 NuGet 提供 URL 或授權金鑰,您可以存取 DevExpress NuGet 套件。 欲了解更多信息、更詳細的資料或更新,請查看DevExpress 文件.

  2. 在 Visual Studio 中,打開選項面板(工具-選項)並將 DevExpress NuGet 提供庫註冊為套件來源。 在此對話框中尋找「套件管理器」選項,然後如下面所示,將 DevExpress Feed 添加到套件來源。

    • 如果您使用授权密钥,请将 https://nuget.devexpress.com/api 用作程序包来源。

    • 如果您使用 NuGet Feed URL,請將其指定為套件來源。
      Devexpress Pdf Viewer Alternatives 7 related to 註冊 DevExpress NuGet

4.1 使用 Visual Studio

如上所述,只需進入NuGet套件管理員並選擇DevExpress NuGet套件管理員。 然後,搜尋關鍵字 "Win.PdfViewer"。 它將提供如下的所有相關搜尋結果。

Devexpress Pdf Viewer Alternatives 8 related to 4.1 使用 Visual Studio

選擇第一個結果選項以在專案中安裝套件。

4.2 使用 Visual Studio 命令列

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

在套件管理器主控台標籤頁中輸入以下行:

Install-Package DevExpress.win.pdfviewer

接下來,按下 Enter,這將會顯示如下的登錄視窗。 我們需要輸入用戶名為 DevExpress,而密碼可以從 DevExpressURL 獲得。 這將授權 DevExpress 聯絡伺服器以進行下載。

Devexpress Pdf Viewer Alternatives 9 related to 4.2 使用 Visual Studio 命令列

接下來,套件將會下載/安裝到當前專案並準備使用。

4.3 從 DevExpress 網站直接下載

訪問DevExpress 產品試用頁面,將重定向到可用於下載最新套件的 DLL 選項列表,直接從網站獲取各種 .NET 框架環境; 您可以選擇要下載的所需套件。 下載後,請按照以下步驟將套件添加到專案中。

一旦下載文件,雙擊該文件即可開始安裝,如下圖所示:

接下來,點擊安裝按鈕,會出現一個新的彈出窗口。

選擇所需的選項進行安裝。

Devexpress Pdf Viewer Alternatives 10 related to 4.3 從 DevExpress 網站直接下載

然後,接受許可證,幾分鐘後安裝將完成。

5.0 使用 IronPDF 創建 PDF

我們可以使用 IronPDF 輕鬆生成 PDF 文件——它將從 URL 生成 HTML 文件並將其轉換為 PDF。

以下步驟可輕鬆生成 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#

在上述範例中,我們可以使用兩種方法將連結轉換成文件。 一種方法是透過創建一個IronPDF物件來生成文件,另一種方法是創建一個Renderurlpdf物件。

上述內容顯示我們可以使用 Renderurlaspdf 將其轉換為文件。 我們只需要傳遞連結和儲存位置。 完成 PDF 轉換所需的時間是 3.4 秒。

6.0 使用 IronPDF 從 HTML 字串生成 PDF

我們可以借助 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 代碼。 我們可以在使用“另存為”功能檢索字串後儲存文件。 完成這個過程只需要兩秒鐘。

7.0 使用 IronPDF 讀取 PDF

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#

From File 方法用於從現有文件中讀取 PDF 並將其轉換為 pdf-document 對象,如上面的代碼所示。 我們可以使用此對象讀取 PDF 頁面上的文本和圖像。 該物件有一個名為 ExtractAllText 的方法,能將 PDF 文件中的所有文本提取為字串。

8.0 建立 PDF 檢視器應用程式

可以透過以下步驟創建 PDF 檢視器應用程式:

  1. 在 Microsoft® Visual Studio 中創建一個新的 Windows Forms 應用程式專案。

  2. 在表單上,從 DX.21.2: 通用控制工具箱菜單中拖曳 PDF Viewer 項目。

    Devexpress Pdf Viewer Alternatives 11 related to 8.0 建立 PDF 檢視器應用程式
  3. 在 PDF 查看器控制項任務選單中,點擊 PDF 查看器的智慧標籤,然後選擇在父容器中停靠。 這會導致 PDF 檢視器放大至表單的大小。

    Devexpress Pdf Viewer Alternatives 12 related to 8.0 建立 PDF 檢視器應用程式
  4. 要使用 PDF 檢視器控制項,您必須先載入文件。 若要存取 PDF 檢視器的活動清單,請單擊其智慧標籤。 在操作列表中點擊載入 PDF 選項。

    Devexpress Pdf Viewer Alternatives 13 related to 8.0 建立 PDF 檢視器應用程式
  5. “開啟”對話方塊顯示。 在此對話框中定位要開啟的文件,然後點擊開啟。

    我們可以使用控制項執行以下任務:

在 PDF 中導航

輕鬆瀏覽和探索 PDF 文件。

查看器控制提供多種文件導航選項,包括:

  • 書籤和連結
  • 導航窗格(可自訂文件導航介面)
  • 所有頁面的縮略圖
  • 具有功能區的使用者介面

    檢視器會跟蹤所有已訪問的頁面,並允許使用者根據需要在這些頁面之間切換。 您也可以使用查找面板來搜尋 PDF 材料,就像在 Adobe Reader 中一樣。(選項包括區分大小寫和完整詞字搜尋).

檢查和評論

使用者可以新增、編輯和刪除評論。 WinForms 的檢視器具有完整的註釋功能,包括文字高亮和便利貼。

  • 輕鬆協作
  • 其他功能/選項包括:
  • 可以添加回覆和評論
  • 配置標記工具的選項(顏色和不透明度)
  • 評論可以排序、過濾和搜尋
  • 全面的 API
  • 使用 DevExpress 進行放大和縮小。

可填寫的 PDF 表單

AcroForms 允許您編輯文件。

在將查看器添加到 WinForms 專案後,使用者將能夠編輯任何包含表單欄位資料的 PDF。 檢視器中的每個欄位都根據其所屬的表單類型顯示,包括文字框、單選按鈕、自動完成的下拉式方塊、核取方塊和清單。

如果您的 PDF 包含 Acroform 資料,您可以從以下格式匯入或匯出:FDF、XFDF、XML 和 TXT。

開啟和儲存已附加的檔案

在 DevExpress PDF 檢視器的導航窗格中,會顯示相關的文件。 附加到檔案的 PDF 可以打開並保存到磁碟。 在開啟與 PDF 相關的文件時,檢視器還可以選擇顯示安全警告。

PDF 列印

查看器附帶一個列印預覽對話框,包含了一整套受 Adobe 啟發的列印選項。 實時預覽、頁面範圍選擇、DPI 設置和方向都包含在其中。

9.0 結論

在本文中,我們比較了 IronPDF 和 DevExpress。 兩個庫中都提供了一些常見功能。 IronPDF考慮用戶的Chrome設置來呈現HTML,但DevExpress運行在一個單獨的引擎上,忽略當前用戶設置來呈現HTML。 IronPDF 可以比 DevExpress 更快速地渲染 HTML。

在性能方面,IronPDF 比 DevExpress 更快。 此外,PDF 檢視器無法使用 IronPDF 建立 PDF 文件,它只能查看它們。 IronPDF提供的版稅免費重新分發覆蓋需要額外費用,但DevExpress根本不提供這項功能。 與DevExpress PDF控制相比,IronPDF提供了更多的功能。

總結來說,我們偏愛 IronPDF 是因為它的高效能水平以及為開發人員提供的廣泛PDF功能。 IronPDF 也提供良好的支援和文件,確保使用者能夠充分且有效地使用所提供的多樣強大功能。

< 上一頁
IronPDF 與 Bitmiracle.Docotic.Pdf 的比較
下一個 >
IronPDF與SelectPDF之比較

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

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