10 .NET API 產品適用於您的辦公文檔
C#库(現代世界中的 .NET 專案更新列表)
C# 是由微軟開發的多功能程式語言,廣泛用於構建各種應用程式,包括控制台、網頁、行動和桌面應用。其靈活性和強大的功能使其成為開發人員的首選。
其突出的優勢之一是可以訪問龐大的C#庫生態系統,例如IronPDF,這增強了.NET框架的功能。 這些 C# 函式庫簡化了 PDF 處理、光學字符識別、記錄等任務,使開發者能夠專注於在其應用程式中提供創新和獨特的功能。 讓我們深入了解一些這些基本的程式庫。
PDF 函式庫
IronPDF
IronPDF 是一個全面的 .NET PDF 庫,專門用於在 .NET Framework 的 C# 專案中生成、編輯和提取 PDF 內容。 IronPDF 最顯著的功能是其強大的基於 Chromium 的渲染引擎,能夠從 HTML、CSS、JavaScript、URL 及更多文件類型生成像素完美的 PDF 文件。使用 IronPDF,您可以利用擴展方法以乾淨、可重用的方式擴展如 PdfDocument 這樣的 IronPDF 對象的功能。 全力支援現代網頁標準,您的 PDF 文件將保留其原始自訂 CSS 樣式和 JavaScript 互動功能。 編輯您的 PDF 文檔 使用 IronPDF 強大的 PDF 編輯工具,包括自定義浮水印和 PDF 註解。
此外,它提供了進階功能,如應用數位簽名、提取 PDF 內容、高級PDF 組織工具、元數據編輯,以及強化的安全選項,如密碼保護和權限。 IronPDF 的靈活性、高效能和跨平台支援使其成為現代 .NET 開發的理想選擇。 提供免費試用,授權則從輕量版的 749 美元起。可以使用 NuGet 套件管理器下載,或直接從網站下載 dll 檔案。
範例
為了展示IronPDF強大的渲染能力,我們將從HTML內容渲染一個新的PDF文檔。
PDFSharp
PDFSharp 是一個維護良好的開源庫,用於在 .NET 專案中創建和操作 PDF 文件。 它支持從頭開始創建 PDF、編輯現有文件,以及合併和拆分文件等進階功能。 PDFSharp 的最新更新包括加強的字體支持、改進的透明度渲染以及與現代 PDF 標準的更好相容性。 儘管與像 IronPDF 這樣的商業選項相比,它可能缺少一些高級功能,但對於許多尋求免費解決方案的開發人員來說,它仍然是一個可靠的選擇。
範例
為了展示 PDFSharp 的 PDF 生成功能,我們將使用它來創建一個簡單的 PDF 文件。
OCR 庫
IronOCR
IronOCR 是一款功能強大的 C# OCR 庫,設計用於高效地從圖像和PDF中提取文本,並能夠輸出提取的數據,可以是簡單的文本字符串,也可以是更高級的結構化數據輸出,如頁面等。 它現在支持 .NET Core 和 .NET 6+,並為多語言識別提供了更高的準確性。 除了其從圖像和 PDF 提取數據的基本工具外,IronOCR 還提供了強大的工具來處理更複雜和專門格式的文件,如護照、車牌、截圖和重要文件。
其最新更新包括更快的處理時間,增強支援對斜向和低品質圖像的支持,以及能夠以可搜尋的PDF和HTML文件等資料結構匯出結果。 IronOCR 是一個非常適合需要文件數字化、自動化資料提取和文字識別工作流程的專案的選擇。 提供免費試用,許可費用從 $749 起,適用於 lite 版本。
範例
為了展示IronOCR強大的OCR功能,我們將採用這張圖片並提取其中的文字:
提取內容:
Tesseract
Tesseract 是一款廣泛用於圖像和掃描文件中文字識別的開源 OCR 引擎。 它支援多種語言並能處理各種圖像格式。 最近的更新改進了準確性,引入了更好的文本佈局檢測,並提升了大型 OCR 任務的性能。 Tesseract 對於需要免費 OCR 解決方案的開發者來說是一個不錯的選擇,儘管在 .NET 應用程式中需要額外的設置和微調才能達到最佳效果。
範例
讓我們來看看 Tesseract 的 OCR 能力演示,並將其與 IronOCR 進行比較,通過從同一張圖片中提取文字進行對比。
條碼和 QR 庫
IronQR
IronQR 是一個 C# 函式庫,簡化了在 .NET 應用程式中生成和讀取 QR 碼的過程。 IronQR 擁有強大功能,可以從 URL、文字或其他資訊類型創建新的 QR 碼,並能輕鬆讀取 QR 碼。 使用 IronQR,您將可以使用進階的自訂選項,讓您可以為您的 QR 碼設計徽標、顏色和圖案。
該庫的強大錯誤校正功能可確保即使在掃描受損或部分遮擋的代碼等挑戰性場景中仍具有高準確性。 IronQR 的簡單 API 和性能改進使其成為將 QR 碼功能整合到網路、桌面和行動應用程式中的可靠選擇。 提供免費試用,許可證起價為 $749,起售版本為 lite。
範例
為了展示 IronQR 的強大功能,我們將使用它創建一個新的 QR 碼,內容為字串「Hello World」。
IronBarcode
IronBarcode 是一個完整的庫,用於在 .NET 專案中生成和讀取條碼。 它支持廣泛的 1D 和 2D 條碼格式,包括 QR 碼。 為了不斷更新以提供開發者領先的 C# 條碼庫,IronBarcode 擁有相當快的掃描速度和精確度,尤其是在處理大型數據集時。 使用這個程式庫,無論您是需要讀取或創建條碼來進行庫存管理、文件追蹤、個人圖書館或其他需求,IronBarcode 都可以處理您需要執行的任何條碼任務。 IronBarcode 提供使用者友好的 API 並能輕鬆整合到 .NET 框架中,是開發人員工具包中的方便工具。
該庫還擁有增強的樣式選項,可用於自定義條碼,並改進了對GS1合規條碼的支持。 IronBarcode 是一個多功能工具,適用於庫存管理、文件追踪和電子商務等應用。 提供免費試用,許可證起價為 $749 的精簡版。
範例
為了展示這個庫所提供的強大功能,我們將首先創建一個新的條碼,然後從創建的條碼中讀取。
ZXing.NET
ZXing(Zebra Crossing)是一個熱門的開源條碼圖像處理庫,為 .NET 應用程序提供強大的條碼和 QR 碼掃描功能。 它支持多種條碼格式,包括QR碼、數據矩陣和Code 128。最近的更新提高了掃描的準確性、速度以及與現代.NET版本的相容性。 ZXing 是一個很好的選擇,適合尋找輕量和靈活條碼掃描解決方案且無需支付授權費的開發人員。
範例
為了展示ZXing的OCR功能,並與IronBarcode進行比較,我們將讓它從以下包含字串值 "Hello World" 的QR碼中提取內容(因為與IronOCR不同的是,它只能處理條碼和QR碼):
Output:z
Excel程式庫
IronXL
IronXL 使開發人員能夠 讀取、寫入及編輯 Excel 文件,而不需要安裝 Microsoft Office。 它支持 .NET 6+,並提供與 XLSX、XLS 和 CSV 格式的無縫相容性。 我們的團隊持續進行定期更新,以確保IronXL在試算表領域中始終保持領先,改善大型數據集的性能,加強公式支援,以及新增圖表和樞紐分析表操作的新功能。 IronXL 非常適合應用於需要在 .NET 代碼中進行動態 Excel 報表生成、數據分析和文件轉換的項目。 提供免費試用,授權從Lite版本$749開始。
範例
為了展示IronXL的功能,我們將使用它來創建並填充一個新的Excel檔案。
Microsoft.Office.Interop.Excel
Microsoft.Office.Interop.Excel 仍然是自動化 .NET 應用程式中 Excel 任務的一個強大選擇。 它提供與 Excel 應用程式的直接互動,從而實現動態資料處理、自訂報告生成及與其他 Microsoft Office 工具的整合等高級操作。 然而,它需要在主機上安裝 Microsoft Excel,而且最近的更新強調了與 Office 365 的更好整合以及對大型試算表的性能增強。
範例
現在,我們將使用此程式創建一個基本的工作簿和工作表,以展示 Microsoft.Office.Interop.Excel 的功能。
Word 函式庫
IronWord
IronWord 是一個.NET函式庫,可在.NET專案中以程式方式簡化創建、讀取和編輯Word文件。 它消除了對 Microsoft Word 安裝的需求,支援 .NET 6+ 並提供文本格式化、文本編輯、圖片嵌入和表格管理等功能。
除了這些基本功能外,IronWord 支援進階版面自訂、能夠從幾行程式碼創建整個新的 DOCX 檔案,以及更佳的大型文件處理。 IronWord 是自動化文件生成、動態內容創建和數據驅動報告的完美工具。 提供免費試用,授權起價為 $749 的精簡版。
範例
現在來看看IronWord的實際運用! 為此,我們將從一行簡單的樣式文字中建立一個新的 Word 文件。 為此,只需在 Visual Studio 中創建一個新專案,然後在控制台應用程式中實施 IronWord 的易於使用的 API。
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,並且需要滿足某些要求,對某些開發人員來說,這可能不太容易實現。
結論
Iron Suite
Iron Suite,包含我們今天探討的 C# 程式庫,仍然是 .NET 開發人員不可或缺的工具集。 這些函式庫簡化了處理 PDF、提取文本、生成條碼和 QR 碼,以及管理 Excel 和 Word 文件的過程,而且易於下載,並具有穩健的 .NET 實施。 這些工具不斷更新以支持最新的 .NET 版本,提供高質量的結果,同時減少開發時間。如果您想自己單獨使用這些庫,IronPDF、IronOCR、IronQR、IronBarcode、IronXL和IronWord都提供免費試用,以便開始使用。
Iron Suite 套件提供免費試用,讓用戶在承諾之前可以測試這些庫及其功能。 此外,套件的團隊授權提供了極高的價值,九個授權的價格僅需兩個,對於構建現代 .NET 應用程式的團隊來說是一個具成本效益的選擇。 選擇Iron Suite,開發人員可以簡化工作流程,降低成本,並獲得一套增強生產力和效率的強大工具。