行業新聞

C# 庫(現代世界中 .NET 項目更新列表)

C# 是一種由微軟開發的通用程式語言,廣泛用於建立各種類型的應用程序,包括控制台應用程式、Web 應用程式、行動應用程式和桌面應用程式。其靈活性和強大的功能使其成為開發人員的首選。

其突出優勢之一是能夠存取廣泛的 C# 庫生態系統,例如 IronPDF,這增強了 .NET 框架的功能。 這些 C# 庫簡化了 PDF 操作、光學字元辨識、日誌記錄等任務,使開發人員能夠專注於在其應用程式中提供創新和獨特的功能。 讓我們深入了解其中一些重要的函式庫。

PDF庫

IronPDF。

IronPDF 庫首頁

IronPDF是一個全面的 .NET PDF 程式庫,專門用於在 .NET Framework 中為 C# 專案產生、編輯和提取 PDF 內容。 IronPDF 最顯著的特點是其強大的基於 Chromium 的渲染引擎,能夠從 HTML、CSS、JavaScript、URL 等多種檔案類型產生像素級精確的 PDF 文件。透過 IronPDF,您可以利用擴充方法以簡潔、可重複使用的方式增強 IronPDF 物件(例如PdfDocument的功能。 完全支援現代網頁標準,您的 PDF 文件將保持其原始的自訂 CSS 樣式和 JavaScript 互動性。 使用 IronPDF 強大的 PDF 編輯工具集(例如自訂浮水印和 PDF 註釋)編輯您的 PDF 文件

此外,它還提供高級功能,例如應用數位簽章提取 PDF 內容、進階PDF 組織工具、元資料編輯以及增強的安全選項,例如密碼保護和權限。 IronPDF 的靈活性、高效能和跨平台支援使其成為現代 .NET 開發的理想選擇。 提供免費試用版,精簡版授權起價為 749 美元,可以使用 NuGet 套件管理器下載,也可以直接從網站下載 dll 檔案。

範例

為了展示 IronPDF 強大的渲染功能,我們將從HTML 內容渲染一個新的 PDF 文件。

IronPDF 輸出 PDF

PDFSharp

PDFSharp 庫主頁

PDFSharp是一個維護良好的開源程式庫,用於在 .NET 專案中建立和操作 PDF 文件。 它支援從頭開始建立 PDF、編輯現有文件以及合併和分割文件等高級功能。 PDFSharp 的最新更新包括增強的字體支援、改進的透明度渲染以及與現代 PDF 標準的更好相容性。 雖然與 IronPDF 等商業選項相比,它可能缺少一些高級功能,但對於許多尋求免費解決方案的開發人員來說,它仍然是一個可靠的選擇。

範例

為了示範 PDFSharp 的 PDF 產生功能,我們將使用它來建立一個簡單的 PDF 文件。

! PDFSharp PDF 輸出

OCR圖書館

IronOCR。

IronOCR 首頁

IronOCR是一個功能強大的 OCR C# 庫,旨在有效地從圖像PDF中提取文本,並能夠將提取的數據輸出為簡單的文本字符串,或更高級的結構化數據輸出,如頁面。 現在支援 .NET Core 和 .NET 6+,提高了多語言辨識的準確性。 除了從影像和 PDF 中提取資料的基本工具外,IronOCR 還提供了強大的工具來處理更複雜和專業的格式,例如護照、車牌、螢幕截圖和重要文件。

其最新更新包括更快的處理速度、增強對傾斜和低品質圖像的支持,以及將結果匯出為可搜尋的 PDF 和 HTML 文件等資料結構的功能。 IronOCR 是需要文件數位化、自動資料擷取和文字辨識工作流程的專案的絕佳選擇。 提供免費試用版,精簡版授權起價為 749 美元。

範例

為了展示 IronOCR 強大的 OCR 功能,我們將使用這張圖片並從中提取文字:

範例輸入影像

提取的內容:

IronOCR 輸出

超立方體

Tesseract 是一款開源 OCR 引擎,廣泛用於影像和掃描文件中的文字辨識。 它支援多種語言,並且可以處理各種圖像格式。 最近的更新提高了準確率,引入了更好的文字佈局檢測,並增強了大規模 OCR 任務的效能。 Tesseract 對於需要免費 OCR 解決方案的開發人員來說是一個不錯的選擇,儘管它需要額外的設定和微調才能在 .NET 應用程式中獲得最佳效果。

範例

讓我們來看看 Tesseract 的 OCR 功能演示,並將其與 IronOCR 進行比較,讓它從與之前相同的圖像中提取文字。

Tesseract OCR 輸出

條碼和二維碼庫

IronQR

IronQR 首頁

IronQR是一個 C# 函式庫,可簡化 .NET 應用程式中 QR 碼的產生和讀取。 IronQR 擁有強大的功能集,能夠從 URL、文字、任何其他資訊類型中建立新的二維碼,並且能夠輕鬆讀取二維碼。 使用 IronQR,您可以存取進階自訂選項,讓您可以使用徽標、顏色和圖案來設定二維碼樣式。

該庫強大的糾錯功能確保即使在掃描損壞或部分遮蔽的條碼等具有挑戰性的場景下也能保持高精度。 IronQR 簡單易用的 API 和效能改進使其成為將二維碼功能整合到 Web、桌面和行動應用程式中的可靠選擇。 提供免費試用版,精簡版授權起價為 749 美元。

範例

為了展示 IronQR 的強大功能,我們將使用它來創建一個新的二維碼,使用文字字串"Hello World"。

二維碼由 IronQR 創建

IronBarcode。

IronBarcode 首頁

IronBarcode是一個用於在 .NET 專案中產生和讀取條碼的綜合函式庫。 它支援多種一維和二維條碼格式,包括二維碼。 IronBarcode 不斷更新,為開發者提供領先的 C# 條碼庫,具有相當高的掃描速度和準確性,特別適用於大型資料集。 無論您是需要讀取還是建立條碼以進行庫存管理、文件追蹤、個人圖書館或其他用途,IronBarcode 都能管理您需要執行的任何條碼任務。 IronBarcode 擁有使用者友善的 API 和易於與 .NET 框架整合的特性,是開發人員工具包中一個方便的工具。

該庫還增強了自訂條碼的樣式選項,並改進了對符合 GS1 標準的條碼的支援。 IronBarcode 是一款功能全面的工具,適用於庫存管理、文件追蹤和電子商務等應用程式。 提供免費試用版,精簡版授權起價為 749 美元。

範例

為了展示該庫的強大功能,我們將首先建立一個新的條碼,然後讀取已建立的條碼。

條碼由 IronBarcode 創建

條碼輸出

ZXing.NET

! ZXing.NET GitHub 頁面

ZXing (斑馬線)是一個受歡迎的開源條碼影像處理庫,為 .NET 應用程式提供強大的條碼和二維碼掃描功能。 它支援多種條碼格式,包括二維碼、資料矩陣碼和128碼。最近的更新提高了掃描精度、速度以及與現代.NET版本的兼容性。 對於尋求輕量級、靈活且無需支付許可費的條碼掃描解決方案的開發人員來說,ZXing 是一個絕佳的選擇。

範例

為了展示 ZXing 的功能,並將其與 IronBarcode 的功能進行比較,我們將讓它從以下包含字串值"Hello World"的二維碼中提取內容(因為與 IronOCR 不同,它只能處理條碼和二維碼):

輸入二維碼

Output:

! ZXing.NET 的控制台輸出

Excel庫

IronXL。

IronXL 首頁

IronXL讓開發人員無需安裝 Microsoft Office 即可讀取寫入和編輯 Excel 檔案。 它支援 .NET 6+,並與 XLSX、XLS 和 CSV 格式無縫相容。 我們的團隊持續進行定期更新,以確保 IronXL 在電子表格領域始終保持領先地位,提高大型資料集的效能,增強公式支持,並新增圖表和資料透視表功能。 IronXL 非常適合在 .NET 程式碼中涉及動態 Excel 報表產生、資料分析和檔案轉換的應用。 提供免費試用版,精簡版授權起價為 749 美元。

範例

為了展示 IronXL 的功能,我們將使用它來建立一個新的 Excel 檔案並填充資料。

IronXL 輸出

Microsoft.Office.Interop.Excel

! Microsoft.Office.Interop.Excel 頁面

Microsoft.Office.Interop.Excel仍然是 .NET 應用程式中自動化 Excel 任務的強大選擇。 它可與 Excel 應用程式直接交互,從而實現動態資料處理、自訂報表產生以及與其他 Microsoft Office 工具整合等進階操作。 但是,它需要在主機上安裝 Microsoft Excel,並且最近的更新強調與 Office 365 的更好整合以及增強大型電子表格的效能。

範例

現在我們將使用此程式建立一個基本工作簿和工作表,以示範 Microsoft.Office.Interop.Excel 的功能。

! Microsoft.Office.Interop.Excel 輸出

詞彙庫

鐵言

IronWord 首頁

IronWord是一個 .NET 函式庫,它簡化了在 .NET 專案中以程式設計方式建立、讀取和編輯 Word 文件的過程。 它無需安裝 Microsoft Word,支援 .NET 6+,並提供文字格式設定、文字編輯、圖像嵌入和表格管理等功能。

除了這些基本功能外,IronWord 還支援高級佈局自訂,只需幾行程式碼即可建立全新的 DOCX 文件,並能更好地處理大型文件。 IronWord 非常適合自動化文件產生、動態內容建立和資料驅動型報表。 提供免費試用版,精簡版授權起價為 749 美元。

範例

現在來看看IronWord的實際應用吧! 我們將根據一行簡單的樣式文字建立一個新的 Word 文件。 為此,請在 Visual Studio 中建立一個新項目,然後在控制台應用程式中實作 IronWord 易於使用的 API。

IronWord 輸出

Microsoft.Office.Interop.Word

! Microsoft.Office.Interop.Word

Microsoft.Office.Interop.Word提供了強大的功能,可以直接從 .NET 應用程式自動執行 Word 文件任務。 它允許開發人員創建、編輯和格式化文檔,同時充分利用 Word 應用程式的強大功能。 最近的更新重點在於增強對 Office 365 的支援以及提高處理大型文件的效能。 但是,由於它需要安裝 Microsoft Word,因此最適合已經在使用 Office 的環境。 根據您執行的 Microsoft Office 版本,如果遇到任何錯誤,您可能需要修復專案引用以修復互通參考。

範例

現在來比較 Microsoft.Office.Interop.Word 和 IronWord。 由於它要求環境中已安裝 Microsoft Office Word,並且需要滿足特定要求,因此對於某些開發人員來說,實現起來可能並不容易。

! Microsoft.Office.Interop.Word 輸出

結論

鐵套房

Iron Suite包含了我們今天探討的 C# 函式庫,對於 .NET 開發人員來說,它仍然是一套非常寶貴的工具組。 這些程式庫簡化了 PDF 處理、文字擷取、條碼和二維碼產生以及 Excel 和 Word 文件管理,而且易於下載,並具有強大的 .NET 實作。 這些工具會持續更新以支援最新的 .NET 版本,在提供高品質結果的同時,還能縮短開發時間。如果您想單獨試用這些函式庫, IronPDFIronOCRIronQRIronBarcodeIronXLIronWord都提供免費試用版,方便您快速上手。

Iron Suite 套件提供免費試用,使用者可以在購買前測試庫及其功能。 此外,該套件的團隊許可證具有極高的價值,以兩個許可證的價格提供九個許可證,使其成為構建現代 .NET 應用程式的團隊的經濟實惠的選擇。 透過選擇 Iron Suite,開發人員可以簡化工作流程、降低成本,並獲得一套強大的工具,從而提高生產力和效率。

考慮過你的技術棧的長期可行性嗎? 本文詳細闡述了為什麼 C# 和 .NET 是為未來而建構的