產品比較

IronPDF與Devexpress PDF Viewer之間的比較

發佈 2022年5月17日
分享:

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

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

  • IronPDF
  • DevExpress PDF Viewer Controls

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

IronPDF 功能

IronPDF 是一款功能強大的 PDF 轉換器,幾乎能夠執行所有瀏覽器能做的事情。它是一個對開發者友好的 PDF 庫,使得創建、閱讀和操作 PDF 文件變得極其容易。IronPDF 使用 Chrome 引擎將 HTML 轉換成 PDF。IronPDF 支持 Windows Forms、HTML、ASPX、Razer HTML、NET Core、ASP.NET、Windows Form、WPF、Xamarin、Blazor、Unity 和 HoloLense 應用程式,以及其他 Web 組件。Microsoft.NET 和 NET Core 應用程式也受 IronPDF 支持。 (ASP.NET 網頁應用程式和傳統 Windows 應用程式)IronPDF也可以用來創建視覺上令人賞心悅目的PDF。

IronPDF能夠將HTML5、JavaScript、CSS和圖片轉換成PDF文件。文件中也可以包含頁眉和頁腳。它還能使PDF易於閱讀。IronPDF還附帶一個強大的HTML到PDF轉換器,這個轉換器適用於PDF文件。IronPDF擁有一個強大的PDF轉換引擎。使用IronPDF不需要任何外部依賴。

  • 可用來創建PDF的來源包括HTML、HTML5、ASPX和Razor/MVC View。我們不僅可以將HTML文件轉換為PDF,還可以轉換圖片文件。
  • 創建互動式PDF文件、填寫並提交互動表單、合併和分割PDF文件、從PDF文件中提取文本和圖片、搜索PDF文件中的文本、將PDF頁面光柵化為圖片以及轉換PDF文件只是我們可以用IronPDF執行的一些操作。
  • 作為起點,使用鏈接創建文件。它還支持自定義網絡登錄憑證、用戶代理、代理、cookies、HTTP標頭和表單變量來進行HTML登錄表單後的登錄。
  • 通過指定用戶名和密碼,IronPDF允許我們打開受保護的文件。
  • IronPDF是一個可以讀取並填寫現有PDF文件的程序。
  • 它具有從文件中提取圖片的能力。
  • 允許我們自定義文件,包括頁眉、頁腳、文本、圖片、書籤、水印等。
  • 允許我們在新的或現有的文件中分割和合併頁面。
  • 不需要Acrobat讀者,我們仍然可以將文件轉換為PDF對象。
  • CSS文件可以轉換為PDF文件。
  • CSS文件的媒體類型文件可以轉換為文件。
  • 填寫現有的PDF表單並添加新的表單。

DevExpress PDF 功能

DevExpress 提供可在 Visual Studio 中用於 Windows 應用程式的 WinForms 控件。它提供了用於訪問 PDF 的 WinForms 控件列表。它還為 WPF 控件和 ASP.NET 控件提供控件。

PDF 查看器直接在您的 WinForms 應用程式中顯示 PDF 檔案,無需在您的 PC 上安裝外部 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 文件。

輸入專案名稱並在相應的文本框中選擇檔案路徑。然後,點擊建立按鈕並選擇所需的 .NET 框架,如下圖所示:

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

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

3.0 安裝 IronPDF 庫

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

這些方式是:

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

3.1 使用 Visual Studio

Visual Studio 軟體提供 NuGet 套件管理器選項,可以將套件直接安裝到解決方案中。下面的截圖顯示了如何打開 NuGet 套件管理器。

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

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

3.2 使用 Visual Studio 命令行工具

在 Visual Studio 中,依次选择工具 -> NuGet 套件管理器 -> 套件管理器控制台

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

Install-Package IronPdf

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

3.3 直接從 NuGet 網站下載

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

  • 瀏覽連結
  • 從右側選單中選擇下載套件選項
  • 雙擊下載的套件。將自動安裝。
  • 接下來,重新載入解決方案並開始在項目中使用它。

3.4 直接從 IronPDF 網站下載

點擊 連結 在這裡直接從網站下載最新的套件。下載完成後,請按照以下步驟將套件添加到專案中。

  • 右鍵點擊解決方案視窗中的專案。
  • 然後,選擇參考選項,瀏覽已下載參考的所在地。
  • 接著,點擊確定以添加參考。

4.0 安裝 PDF 檢視器庫

PDF 檢視器庫可以用四種方式下載和安裝。

這些方式是:

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

註冊 DevExpress NuGet

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

  1. 使用 NuGet 提要 URL 或授權密鑰,您可以存取 DevExpress NuGet 套件。欲瞭解更多信息、更詳細的內容或更新,請點擊 這裡在 Visual Studio 中,打開選項面板 (工具-選項) 並將 DevExpress NuGet 儲存庫註冊為套件源。在此對話框中找到套件管理員選項,並按如下所示將 DevExpress Feed 添加到套件源。

    • 如果您使用 授權金鑰,請使用 https://nuget.devexpress.com/api 作為套件來源。

    • 如果您使用 NuGet Feed URL,請將其指定為套件來源。

4.1 使用 Visual Studio

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

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

4.2 使用 Visual Studio 命令行界面

在 Visual Studio 中,依次进入 工具-> NuGet 套件管理工具 -> 套件管理器控制台

在套件管理器控制台选项卡中输入以下行:

Install-Package DevExpress.win.pdfviewer

接下來,點擊 Enter — 這會彈出一個登錄窗口,如下所示。我們需要將用戶名輸入為 DevExpress,而密碼可以從 DevExpressURL 獲取。這將授權 DevExpress 聯繫服務器以進行下載。

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

4.3 從 DevExpress 網站直接下載

點擊連結 這裡,然後它將重定向到Dll選項的列表,以便直接從網站下載適用於各種.net框架環境的最新套件;您可以選擇所需的套件來下載。下載後,請按照以下步驟將套件添加到項目中。

下載文件後,雙擊下載的文件,它將開始設置,如下圖所示:

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

選擇所需的安裝選項。

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

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 字串轉換為 PDF。此外,我們可以向轉換 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 Application 專案。

2. 在表單上,從 DX.21.2: Common Controls 工具箱選單中拖曳 PDF Viewer 項目。

<div class="content-img-align-center">
    <div class="center-image-wrapper">
            <img src="/static-assets/pdf/blog/devexpress-pdf-viewer-alternatives/devexpress-pdf-viewer-alternatives-11.png" alt="" class="img-responsive add-shadow">
    </div>
</div>
3. 在 PDF 查看控制項的任務選單中,點擊 PDF 查看器的智慧標籤,然後選擇在父容器中停靠。這將使 PDF 查看器放大到與表單相同的大小。

<div class="content-img-align-center">
    <div class="center-image-wrapper">
            <img src="/static-assets/pdf/blog/devexpress-pdf-viewer-alternatives/devexpress-pdf-viewer-alternatives-12.png" alt="" class="img-responsive add-shadow">
    </div>
</div>
4. 要使用 PDF 檢視控制項,必須先載入文件。要存取 PDF 檢視控制項的活動清單,請點擊其智慧標籤。在動作清單中點擊 "Load PDF" 選項。

<div class="content-img-align-center">
    <div class="center-image-wrapper">
            <img src="/static-assets/pdf/blog/devexpress-pdf-viewer-alternatives/devexpress-pdf-viewer-alternatives-13.png" alt="" class="img-responsive add-shadow">
    </div>
</div>
5. 對話框「開啟」顯示。在此對話框中找到要開啟的文件並點擊「開啟」。

我們可以使用這些控件執行以下任務:

## 瀏覽 PDF

輕鬆瀏覽和探索 PDF 檔案。

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

* 書籤和鏈接
* 導航窗格 (可自訂文件導航介面)
* 頁面縮圖
* 帶有功能區的用戶界面

閱讀器會跟蹤所有訪問過的頁面,並允許用戶根據需要在它們之間來回切換。您也可以使用查找面板來搜索PDF資料,與Adobe Reader的功能一樣。 (選項包括區分大小寫和完整詞字搜尋).

## 審查與評論

用戶可以添加、編輯和删除評論。WinForms 的查看器具備全套註釋功能,包括文字高亮和便利貼。
* 輕鬆合作。
* 其他功能/選項包括:
* 可以添加回覆和評論。
* 配置標註工具的選項 (顏色和不透明度).
* 評論可以排序、篩選和搜索。
* 全面的 API。
* 使用 DevExpress 進行放大和縮小。

## 您可以填寫的 PDF 表單

AcroForms 允許您編輯文件。

在您將 Viewer 添加到 WinForms 項目後,您的用戶將能夠編輯包含表單字段數據的任何 PDF。Viewer 中的每個字段將根據其所屬的表單類型顯示,例如文本框、單選按鈕、自動完成的下拉列表、複選框和列表。

如果您的 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 Viewer 無法 <a href="/blog/using-ironpdf/csharp-create-pdf-tutorial/">建立PDF</a>,僅能查看它們。免版稅的重新分發涵蓋在IronPDF內,但需要額外費用,這在DevExpress中則無法提供。與DevExpress PDF控制相比,IronPDF提供了顯著更多的功能。

總之,我們更喜歡IronPDF,因為它擁有高性能水準和多種適用於PDF開發者的功能。IronPDF還提供良好的支援和文件,確保使用者可以充分且有效地利用所提供的豐富功能。
< 上一頁
IronPDF 與 Bitmiracle.Docotic.Pdf 的比較
下一個 >
IronPDF與SelectPDF之比較

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

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