跳至頁尾內容
產品對比

IronPDF 和 Devexpress PDF Viewer 的比較

便攜式文件格式 (PDF) 由 Adobe 公司創建,用於分發包含文字和圖形格式的文件。 我們需要單獨的應用程式來開啟PDF檔案。在當今時代,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 應用等多種 Web 元件。 IronPDF 支援 Microsoft .NET 和 .NET core 應用程式(包括 ASP.NET Web 應用程式和傳統 Windows 應用程式)。 IronPDF 也可以用來創建視覺效果出色的 PDF 檔案。

IronPDF 可以將 HTML5、JavaScript、CSS 和圖片轉換為 PDF 文件。 文件裡也可以加入頁首和頁尾。這樣可以讓PDF檔案更容易閱讀。 IronPDF 還配備了一個強大的 HTML 轉 PDF 轉換器,可以處理 PDF 文件。 IronPDF 擁有強大的 PDF 轉換引擎,並且不依賴任何外部組件。

  • 可用於建立 PDF 的來源包括 HTML、HTML5、ASPX 和 Razor/MVC View。 我們不僅可以將 HTML 檔案轉換為 PDF,還可以轉換圖片檔案。
  • 使用 IronPDF,我們可以執行的操作有很多,例如創建互動式 PDF 文件、填寫和提交互動式表單、合併和拆分 PDF 文件、從 PDF 文件中提取文字和圖像、在 PDF 文件中搜尋文字、將 PDF 頁面柵格化為圖像以及轉換 PDF 文件等等。 首先,使用IronPDF 官方網站建立一個文件。 它還支援自訂網頁登入憑證、使用者代理程式、代理程式、cookie、HTTP 標頭和表單變量,用於在 HTML 登入表單後面進行登入。 透過指定使用者名稱和密碼,IronPDF 允許我們開啟受保護的文件。 IronPDF 是一款可以讀取現有 PDF 文件並填入其中空白的程式。 它能夠從文檔中提取圖像。
  • 它允許我們自訂文檔,包括頁首、頁尾、文字、圖像、書籤、浮水印等等。
  • 它允許我們在新文件或現有文件中分割和合併頁面。 即使沒有 Acrobat 閱讀器,我們仍然可以將文件轉換為 PDF 物件。 CSS 文件可以轉換為 PDF 文件。
  • CSS 檔案媒體類型檔案可以轉換為文件。
  • 填寫現有PDF表格並新增表格。

DevExpress PDF 功能

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

PDF 檢視器可直接在 WinForms 應用程式中顯示 PDF 文件,無需在 PC 上安裝外部 PDF 檢視器。 Windows Forms 中的 PDF 檢視器控制項可讓您直接從應用程式中檢視、修改和列印 PDF 文件。 PDF 檢視器不僅可以顯示文檔,還可以讓使用者變更表單欄位、註釋文件和使用剪貼簿。 DevExpress 適用於所有 .NET 框架和程式庫。 它還為 ASP.NET、MVC、ASP.NET Core 等提供控制和擴充。

PDF 檢視器支援多種文件內容類型,包括:

  • JPX / JBIG2 圖片
  • 圖案
  • 透明度組織
  • 輸入 3 種字體
  • 互動式表單

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

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

PDF 檢視器控制項中提供了手形工具、選框縮放工具以及各種鍵盤和遊標互動模式。 在上下文選單中,變更遊標模式,或在命令介面中選擇工具。

導覽窗格可讓您跳到已儲存的頁面,使用縮圖導覽至特定頁面,以及組織文件和註解。

DevExpress 讓我們提供回饋,並針對查詢提供持續支援。 如果需要更詳細的回饋,可以聯繫支援團隊。

2. 在 Visual Studio 中建立新項目

開啟 Visual Studio 軟體,然後前往檔案選單。 選擇"新建專案",然後選擇"控制台應用程式"。 在本文中,我們將使用控制台應用程式產生 PDF 文件。

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

請在對應的文字方塊中輸入項目名稱並選擇檔案路徑。 然後,按一下"建立"按鈕,並選擇所需的 .NET Framework,如下圖所示:

Devexpress Pdf Viewer Alternatives 2 related to 2. 在 Visual Studio 中建立新項目

Visual Studio 專案現在將為所選應用程式產生結構,如果您選擇了控制台、Windows 和 Web 應用程序,它現在將開啟 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 套件管理器。

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 檢視器庫可以透過四種方式下載和安裝。

這些都是:

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

註冊 DevExpress NuGet

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

  1. 透過 NuGet Feed 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

接下來,按回車鍵。 這將彈出如下所示的登入視窗。 我們需要輸入使用者名稱 DevExpress,密碼可以從 DevExpress URL 取得。 這將授權 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 文件。

using IronPdf;

// Create an instance of the ChromePdfRenderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render a URL as a PDF and save it
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");

// Alternatively, do the above in a single line
new ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
using IronPdf;

// Create an instance of the ChromePdfRenderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render a URL as a PDF and save it
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");

// Alternatively, do the above in a single line
new ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
$vbLabelText   $csharpLabel

在上面的例子中,我們可以使用兩種方法將連結轉換為文件。 一種方法是透過建立 IronPDF 物件來產生文檔,另一種方法是為 RenderUrlAsPdf 建立物件。

以上表示我們可以使用 RenderUrlAsPdf 將其轉換為文件。 我們只需要提供連結和保存位置。 完成 PDF 轉換大約需要 3.4 秒。

6.0 使用 IronPDF 從 HTML 字串建立 PDF

我們可以藉助 IronPDF 將 HTML 字串轉換為 PDF 文件。 下面是一個將 HTML 字串轉換為文件的範例。 它還能夠將任何 HTML 標籤轉換為 PDF。

using IronPdf;

// Render an HTML string as a PDF and save it
new ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
using IronPdf;

// Render an HTML string as a PDF and save it
new ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
$vbLabelText   $csharpLabel

前面的範例示範如何使用 RenderHtmlAsPdf 轉換 HTML 字串。 此外,我們可以向將 HTML 轉換為字串的函數提供任意數量的 HTML 程式碼。 我們可以使用"另存為"功能在檢索字串後儲存文件。 整個過程大約只需要兩秒鐘。

引導能力矩陣

PDF產生工具必須支援現代企業應用程式的Web框架。 此 Bootstrap 5 示範展示了 IronPDF 的全面功能集,包括清單群組和狀態徽章。

using IronPdf;

var renderer = new ChromePdfRenderer();

string capabilityMatrix = @"
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
    <style>
        .capability-item { border-left: 4px solid transparent; transition: all 0.2s; }
        .capability-item.supported { border-left-color: #198754; }
        .capability-item.limited { border-left-color: #ffc107; }
        @media print { .list-group-item { page-break-inside: avoid; } }
    </style>
</head>
<body class='bg-light'>
    <div class='container py-4'>
        <div class='card shadow-sm mb-4'>
            <div class='card-header bg-primary text-white'>
                <h3 class='mb-0'>PDF Library Feature Comparison</h3>
            </div>
            <div class='card-body'>
                <div class='row'>
                    <div class='col-md-6'>
                        <h5 class='text-primary mb-3'>Rendering Capabilities</h5>
                        <ul class='list-group list-group-flush'>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>HTML5 Support</strong><br><small class='text-muted'>Modern semantic elements</small></span>
                                <span class='badge bg-success align-self-center'>Full</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>CSS3 Layouts</strong><br><small class='text-muted'>Flexbox and Grid</small></span>
                                <span class='badge bg-success align-self-center'>Native</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>JavaScript</strong><br><small class='text-muted'>Dynamic content rendering</small></span>
                                <span class='badge bg-success align-self-center'>V8 Engine</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Web Fonts</strong><br><small class='text-muted'>Google Fonts, custom fonts</small></span>
                                <span class='badge bg-success align-self-center'>Complete</span>
                            </li>
                        </ul>
                    </div>

                    <div class='col-md-6'>
                        <h5 class='text-success mb-3'>Document Operations</h5>
                        <ul class='list-group list-group-flush'>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Merge/Split</strong><br><small class='text-muted'>Combine or extract pages</small></span>
                                <span class='badge bg-success align-self-center'>Available</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Watermarking</strong><br><small class='text-muted'>Text and image stamps</small></span>
                                <span class='badge bg-success align-self-center'>Advanced</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Form Fields</strong><br><small class='text-muted'>Interactive PDF forms</small></span>
                                <span class='badge bg-success align-self-center'>Full Support</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Security</strong><br><small class='text-muted'>Encryption and signatures</small></span>
                                <span class='badge bg-success align-self-center'>AES-256</span>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>

        <div class='row g-3'>
            <div class='col-md-6'>
                <div class='card shadow-sm h-100'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>✓ IronPDF Strengths</h5>
                        <ul class='mb-0'>
                            <li>Chrome-based rendering for accuracy</li>
                            <li>Complete Bootstrap 5 compatibility</li>
                            <li>Cross-platform deployment ready</li>
                            <li>Intuitive API with extensive docs</li>
                        </ul>
                    </div>
                </div>
            </div>
            <div class='col-md-6'>
                <div class='card shadow-sm h-100 bg-light'>
                    <div class='card-body'>
                        <h5 class='card-title text-warning'>⚠ DevExpress Notes</h5>
                        <ul class='mb-0'>
                            <li>Viewer-focused, not generation</li>
                            <li>Limited HTML-to-PDF conversion</li>
                            <li>Requires UI suite subscription</li>
                            <li>Complex licensing model</li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(capabilityMatrix);
pdf.SaveAs("capability-matrix.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

string capabilityMatrix = @"
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
    <style>
        .capability-item { border-left: 4px solid transparent; transition: all 0.2s; }
        .capability-item.supported { border-left-color: #198754; }
        .capability-item.limited { border-left-color: #ffc107; }
        @media print { .list-group-item { page-break-inside: avoid; } }
    </style>
</head>
<body class='bg-light'>
    <div class='container py-4'>
        <div class='card shadow-sm mb-4'>
            <div class='card-header bg-primary text-white'>
                <h3 class='mb-0'>PDF Library Feature Comparison</h3>
            </div>
            <div class='card-body'>
                <div class='row'>
                    <div class='col-md-6'>
                        <h5 class='text-primary mb-3'>Rendering Capabilities</h5>
                        <ul class='list-group list-group-flush'>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>HTML5 Support</strong><br><small class='text-muted'>Modern semantic elements</small></span>
                                <span class='badge bg-success align-self-center'>Full</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>CSS3 Layouts</strong><br><small class='text-muted'>Flexbox and Grid</small></span>
                                <span class='badge bg-success align-self-center'>Native</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>JavaScript</strong><br><small class='text-muted'>Dynamic content rendering</small></span>
                                <span class='badge bg-success align-self-center'>V8 Engine</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Web Fonts</strong><br><small class='text-muted'>Google Fonts, custom fonts</small></span>
                                <span class='badge bg-success align-self-center'>Complete</span>
                            </li>
                        </ul>
                    </div>

                    <div class='col-md-6'>
                        <h5 class='text-success mb-3'>Document Operations</h5>
                        <ul class='list-group list-group-flush'>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Merge/Split</strong><br><small class='text-muted'>Combine or extract pages</small></span>
                                <span class='badge bg-success align-self-center'>Available</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Watermarking</strong><br><small class='text-muted'>Text and image stamps</small></span>
                                <span class='badge bg-success align-self-center'>Advanced</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Form Fields</strong><br><small class='text-muted'>Interactive PDF forms</small></span>
                                <span class='badge bg-success align-self-center'>Full Support</span>
                            </li>
                            <li class='list-group-item capability-item supported d-flex justify-content-between'>
                                <span><strong>Security</strong><br><small class='text-muted'>Encryption and signatures</small></span>
                                <span class='badge bg-success align-self-center'>AES-256</span>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>

        <div class='row g-3'>
            <div class='col-md-6'>
                <div class='card shadow-sm h-100'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>✓ IronPDF Strengths</h5>
                        <ul class='mb-0'>
                            <li>Chrome-based rendering for accuracy</li>
                            <li>Complete Bootstrap 5 compatibility</li>
                            <li>Cross-platform deployment ready</li>
                            <li>Intuitive API with extensive docs</li>
                        </ul>
                    </div>
                </div>
            </div>
            <div class='col-md-6'>
                <div class='card shadow-sm h-100 bg-light'>
                    <div class='card-body'>
                        <h5 class='card-title text-warning'>⚠ DevExpress Notes</h5>
                        <ul class='mb-0'>
                            <li>Viewer-focused, not generation</li>
                            <li>Limited HTML-to-PDF conversion</li>
                            <li>Requires UI suite subscription</li>
                            <li>Complex licensing model</li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(capabilityMatrix);
pdf.SaveAs("capability-matrix.pdf");
$vbLabelText   $csharpLabel

輸出:包含 Bootstrap 5 清單群組、徽章和卡片佈局的綜合能力矩陣 PDF。 IronPDF 完美渲染所有實用類別、flexbox 對齊方式和響應式網格系統,展現了 Bootstrap 框架的卓越支援。

有關 Bootstrap 支援的更多信息,請參閱Bootstrap 和 Flexbox CSS 指南

7.0 使用 IronPDF 閱讀 PDF

IronPDF 是一款可以讀取現有 PDF 文件的程式。 以下是如何使用 IronPDF 讀取現有 PDF 的範例。

using IronPdf;

// Read an existing PDF file
var pdfDocument = PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF
string AllText = pdfDocument.ExtractAllText();
using IronPdf;

// Read an existing PDF file
var pdfDocument = PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF
string AllText = pdfDocument.ExtractAllText();
$vbLabelText   $csharpLabel

FromFile 方法用於從現有文件中讀取 PDF 並將其轉換為 PdfDocument 對象,如上面的程式碼所示。 我們可以使用此物件讀取 PDF 頁面上的文字和圖像。 該物件有一個名為 ExtractAllText 的方法,可以將 PDF 文件中的所有文字提取到一個字串中。

8.0 建立 PDF 檢視器應用程式

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

  1. 在 Microsoft® Visual Studio 中建立一個新的 Windows 窗體應用程式專案。
  2. 在表單上,從 DX.21.2:常用控制工具箱選單中拖曳 PDF 檢視器項目。
Devexpress Pdf Viewer Alternatives 11 related to 8.0 建立 PDF 檢視器應用程式
  1. 在 PDF 檢視器控制項的"任務"功能表中,按一下 PDF 檢視器的智慧標記,然後在父容器中選擇"停靠"。 這會導致 PDF 檢視器放大到表單的大小。
Devexpress Pdf Viewer Alternatives 12 related to 8.0 建立 PDF 檢視器應用程式
  1. 若要使用 PDF 檢視器控件,必須先載入文件。 若要存取 PDF 檢視器的活動列表,請按一下其智慧標籤。 在操作清單中點選"載入 PDF"選項。
Devexpress Pdf Viewer Alternatives 13 related to 8.0 建立 PDF 檢視器應用程式
  1. 顯示"開啟"對話框。 在此對話方塊中找到要開啟的文檔,然後按一下"開啟"。

我們可以使用控制項執行以下操作:

瀏覽PDF文件

輕鬆瀏覽和查看 PDF 文件。檢視器控制項提供多種文件導覽選項,包括:

  • 書籤和鏈接
  • 導覽窗格(可自訂的文件導覽使用者介面)
  • 所有頁面的縮圖
  • 帶有 Ribbon 介面

檢視器會追蹤所有造訪過的頁面,並允許使用者根據需要在它們之間來回切換。 您也可以使用"尋找"面板搜尋 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渲染HTML的速度比DevExpress更快。

就效能而言,IronPDF 比 DevExpress 更快。 此外,PDF 檢視器無法使用 IronPDF 建立 PDF ; 它只能查看它們。 IronPDF 提供免版稅再分送保障,但需額外付費,而 DevExpress 則不提供此服務。 與 DevExpress PDF 控制項相比,IronPDF 提供了更多功能。

總而言之,我們之所以選擇 IronPDF,是因為它具有高效能,並且為使用 PDF 的開發人員提供了多種多樣的功能。 IronPDF 也提供良好的支援和文檔,確保使用者能夠充分利用其提供的各種強大功能。

請注意Syncfusion Essential PDF、Aspose.PDF、GemBox.Pdf 和 PdfiumViewer 為其各自所有者的註冊商標。 本網站與 Syncfusion Essential PDF、Aspose.PDF、GemBox.Pdf 或 PdfiumViewer 沒有任何關聯,也未獲得其認可或贊助。 所有產品名稱、標誌和品牌均為其各自所有者的財產。 文中比較僅供參考,反映的是撰寫本文時可公開取得的資訊。

常見問題解答

如何在C#中將HTML轉換為PDF?

您可以使用 IronPDF 的RenderHtmlAsPdf方法將 HTML 字串轉換為 PDF。您也可以使用RenderHtmlFileAsPdf將 HTML 檔案轉換為 PDF。

IronPDF 和 DevExpress PDF Viewer 有什麼不同?

IronPDF 是一款功能全面的工具,支援跨平台建立、閱讀和修改 PDF 文件,並具備強大的 HTML 轉 PDF 功能。相較之下,DevExpress PDF Viewer 主要專注於 PDF 文件的查看,並支援文件註釋和表單填寫。

我可以使用庫從現有的 PDF 文件中提取文字和圖像嗎?

是的,IronPDF 允許您使用其全面的 API 從現有的 PDF 文件中提取文字和圖像。

哪些平台支援 IronPDF 進行 PDF 管理?

IronPDF 支援多種平台,包括 Windows Forms、ASP.NET、.NET Core、WPF、Xamarin、Blazor、Unity 和 HoloLens 應用。

如何在.NET專案中安裝IronPDF?

IronPDF 可以透過 Visual Studio 的 NuGet 套件管理器、Visual Studio 命令列安裝到 .NET 專案中,也可以直接從 NuGet 或 IronPDF 網站下載。

為什麼開發者會選擇 IronPDF 而不是 DevExpress PDF Viewer?

開發者可能會更青睞 IronPDF,因為它功能豐富,包括 HTML 轉 PDF、互動式 PDF 創建以及強大的效能。此外,它還提供出色的支援和文檔,使其成為比 DevExpress 更理想的選擇。

使用PDF庫時常見的故障排除場景有哪些?

常見的故障排除場景包括確保正確安裝程式庫、驗證與 .NET 版本的兼容性,以及處理 PDF 建立或轉換期間與檔案路徑或權限相關的例外狀況。

我應該在選擇PDF管理庫時關注哪些功能?

需要考慮的關鍵功能包括 HTML 轉 PDF、文字和圖像提取、互動式表單、文件自訂選項以及對各種平台的支援。 IronPDF 提供所有這些功能,使其成為 PDF 管理的全面選擇。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。