在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
可攜式文件格式(PDF)是由 Adobe 創建的,用於分發具有文本和圖形格式的文件。 我們需要一個單獨的應用程式來開啟 PDF 檔案。在當今的文化中,PDF 檔案是絕對必要的。 對於開票和文件生成,各種企業廣泛使用可攜式文件格式檔案。 開發者使用 PDF 格式為其客戶的需求製作文件。 由於現今的程式庫,製作 PDF 從未如此簡單。 在專案中使用這種類型的程式庫時,我們必須考慮構建、讀取和轉換能力等因素,以確定哪個程式庫是市場上最好的。
本文將比較兩個最常見的.NET組件PDF庫。 這兩個庫是:
DevExpress PDF 檢視器控制項
IronPDF 和 DevExpress PDF 是兩個可以在您的 Microsoft.NET 應用程式中使用的庫。 IronPDF 可以用來建立、讀取和修改 PDF,無論是在網路線上還是桌面應用程式中。 然而,DevExpress 只能用來查看 PDF。
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 沒有外部依賴性。
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 查看器支持多種豐富的文件內容類型,包括:
互動式表單
是的,DevExpress WinForms PDF 控制項是由 DirectX 驅動的,具有出色的文字渲染和文字初始化支援。
完整的使用者介面包含於 WinForms 的 PDF 檢視中。 它可以用來改變文件的顯示方式,例如順時針和逆時針旋轉、放大頁面內容,以及在最近使用的頁面顯示樣式之間切換。
在 PDF 檢視器控制中提供手動工具、框選放大工具以及各種鍵盤和游標互動模式。 在上下文菜單中,更改游標模式,或者在命令 UI 中選擇工具。
導航窗格讓您可以跳轉到已儲存的頁面,使用縮略圖影像導航至特定頁面,還可組織文件和註釋。
DevExpress允許我們提供反饋並在有問題時持續提供支持。 如果需要更詳細的反饋,可以聯繫支援團隊。
打開 Visual Studio 軟體並進入檔案選單。 選擇「新專案」,然後選擇「控制台應用程式」。 在本文中,我們將使用主控台應用程式來生成 PDF 文件。
在相應的文字框中輸入專案名稱並選擇文件路徑。 然後,點擊「Create」按鈕並選擇所需的 Dot Net Framework,如下圖所示:
Visual Studio 專案現在將為所選的應用程式生成結構,如果您選擇了控制台、視窗和網頁應用程式,它現在將打開 program.cs 文件,您可以在此輸入代碼並構建/執行該應用程式。
接下來,我們可以添加庫來測試代碼。
IronPDF 庫可以透過四種方式下載和安裝。
這些是:
Visual Studio 軟體提供 NuGet 套件管理器選項,以直接將套件安裝至解決方案。 以下截圖顯示如何打開 NuGet Package Manager。
它提供了一個搜索框來顯示來自 NuGet 網站的套件列表。在包管理器中,我們需要搜索關鍵字 "IronPDF",如下圖所示:
在上圖中,我們獲得了相關搜尋項目的列表。 我們需要選擇所需選項將套件安裝到解決方案中。
在 Visual Studio 中,前往 工具 -> NuGet 套件管理員 -> 套件管理員主控台
在套件管理器主控台標籤頁中輸入以下行:
Install-Package IronPdf
該套件現在將下載/安裝到當前項目,並準備使用。
第三種方式是直接從網站下載 NuGet 套件。
直接從該位置下載最新套件IronPDF 網站. 下載後,請按照以下步驟將套件添加到專案中。
PDF Viewer 庫可以通過四種方式下載和安裝。
這些是:
要使用 NuGet 安裝 DevExpress 套件,您必須先將 DevExpress NuGet 提供來源註冊為套件來源。
透過 NuGet 提供 URL 或授權金鑰,您可以存取 DevExpress NuGet 套件。 欲了解更多信息、更詳細的資料或更新,請查看DevExpress 文件.
在 Visual Studio 中,打開選項面板(工具-選項)並將 DevExpress NuGet 提供庫註冊為套件來源。 在此對話框中尋找「套件管理器」選項,然後如下面所示,將 DevExpress Feed 添加到套件來源。
如果您使用授权密钥,请将 https://nuget.devexpress.com/api
用作程序包来源。
如上所述,只需進入NuGet套件管理員並選擇DevExpress NuGet套件管理員。 然後,搜尋關鍵字 "Win.PdfViewer"。 它將提供如下的所有相關搜尋結果。
選擇第一個結果選項以在專案中安裝套件。
在 Visual Studio 中,前往 工具 -> NuGet 套件管理員 -> 套件管理員主控台
在套件管理器主控台標籤頁中輸入以下行:
Install-Package DevExpress.win.pdfviewer
接下來,按下 Enter,這將會顯示如下的登錄視窗。 我們需要輸入用戶名為 DevExpress,而密碼可以從 DevExpressURL 獲得。 這將授權 DevExpress 聯絡伺服器以進行下載。
接下來,套件將會下載/安裝到當前專案並準備使用。
訪問DevExpress 產品試用頁面,將重定向到可用於下載最新套件的 DLL 選項列表,直接從網站獲取各種 .NET 框架環境; 您可以選擇要下載的所需套件。 下載後,請按照以下步驟將套件添加到專案中。
一旦下載文件,雙擊該文件即可開始安裝,如下圖所示:
接下來,點擊安裝按鈕,會出現一個新的彈出窗口。
選擇所需的選項進行安裝。
然後,接受許可證,幾分鐘後安裝將完成。
我們可以使用 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")
在上述範例中,我們可以使用兩種方法將連結轉換成文件。 一種方法是透過創建一個IronPDF物件來生成文件,另一種方法是創建一個Renderurlpdf物件。
上述內容顯示我們可以使用 Renderurlaspdf 將其轉換為文件。 我們只需要傳遞連結和儲存位置。 完成 PDF 轉換所需的時間是 3.4 秒。
我們可以借助 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")
上述範例展示了如何使用 RenderHtmlAsPdf 來轉換 HTML 字符串。 此外,我們可以向將 HTML 轉換為字串的函數提供任何數量的 HTML 代碼。 我們可以在使用“另存為”功能檢索字串後儲存文件。 完成這個過程只需要兩秒鐘。
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()
From File 方法用於從現有文件中讀取 PDF 並將其轉換為 pdf-document 對象,如上面的代碼所示。 我們可以使用此對象讀取 PDF 頁面上的文本和圖像。 該物件有一個名為 ExtractAllText 的方法,能將 PDF 文件中的所有文本提取為字串。
可以透過以下步驟創建 PDF 檢視器應用程式:
在 Microsoft® Visual Studio 中創建一個新的 Windows Forms 應用程式專案。
在表單上,從 DX.21.2: 通用控制工具箱菜單中拖曳 PDF Viewer 項目。
在 PDF 查看器控制項任務選單中,點擊 PDF 查看器的智慧標籤,然後選擇在父容器中停靠。 這會導致 PDF 檢視器放大至表單的大小。
要使用 PDF 檢視器控制項,您必須先載入文件。 若要存取 PDF 檢視器的活動清單,請單擊其智慧標籤。 在操作列表中點擊載入 PDF 選項。
“開啟”對話方塊顯示。 在此對話框中定位要開啟的文件,然後點擊開啟。
我們可以使用控制項執行以下任務:
輕鬆瀏覽和探索 PDF 文件。
查看器控制提供多種文件導航選項,包括:
具有功能區的使用者介面
檢視器會跟蹤所有已訪問的頁面,並允許使用者根據需要在這些頁面之間切換。 您也可以使用查找面板來搜尋 PDF 材料,就像在 Adobe Reader 中一樣。(選項包括區分大小寫和完整詞字搜尋).
使用者可以新增、編輯和刪除評論。 WinForms 的檢視器具有完整的註釋功能,包括文字高亮和便利貼。
AcroForms 允許您編輯文件。
在將查看器添加到 WinForms 專案後,使用者將能夠編輯任何包含表單欄位資料的 PDF。 檢視器中的每個欄位都根據其所屬的表單類型顯示,包括文字框、單選按鈕、自動完成的下拉式方塊、核取方塊和清單。
如果您的 PDF 包含 Acroform 資料,您可以從以下格式匯入或匯出:FDF、XFDF、XML 和 TXT。
在 DevExpress PDF 檢視器的導航窗格中,會顯示相關的文件。 附加到檔案的 PDF 可以打開並保存到磁碟。 在開啟與 PDF 相關的文件時,檢視器還可以選擇顯示安全警告。
查看器附帶一個列印預覽對話框,包含了一整套受 Adobe 啟發的列印選項。 實時預覽、頁面範圍選擇、DPI 設置和方向都包含在其中。
在本文中,我們比較了 IronPDF 和 DevExpress。 兩個庫中都提供了一些常見功能。 IronPDF考慮用戶的Chrome設置來呈現HTML,但DevExpress運行在一個單獨的引擎上,忽略當前用戶設置來呈現HTML。 IronPDF 可以比 DevExpress 更快速地渲染 HTML。
在性能方面,IronPDF 比 DevExpress 更快。 此外,PDF 檢視器無法使用 IronPDF 建立 PDF 文件,它只能查看它們。 IronPDF提供的版稅免費重新分發覆蓋需要額外費用,但DevExpress根本不提供這項功能。 與DevExpress PDF控制相比,IronPDF提供了更多的功能。
總結來說,我們偏愛 IronPDF 是因為它的高效能水平以及為開發人員提供的廣泛PDF功能。 IronPDF 也提供良好的支援和文件,確保使用者能夠充分且有效地使用所提供的多樣強大功能。