觀看David Jones, Agorus, 使用Iron Suite創造新效能
觀看Milan Jovanović使用IronPDF
觀看我們的團隊產品演示
探索 IronOCR 的許多其他功能 - 滿足您所有 OCR 需求的理想函式庫!
輕鬆處理以 TIFF 和 GIF 格式儲存的多頁文件。IronOcr 一次操作即可讀取所有頁面或畫格,省去手動分割檔案的複雜工作。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Import TIFF/TIF using var imageInput = new OcrImageInput("sample.tiff"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput);
直接從 PDF 檔案或記憶體串流中準確擷取文字,輕鬆處理原生與掃描 (影像式) PDF。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add PDF using var pdfInput = new OcrPdfInput("sample.pdf"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(pdfInput);
IronOCR 支援所有標準的圖像格式,例如 JPG、PNG 和 BMP。只需提供檔案路徑,IronOCR 即可處理其他工作。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add image using var imageInput = new OcrImageInput("Potter.png"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput);
建立高度可擴充、反應迅速的應用程式,並完全支援並發處理。以不同的線程來安全地同時處理多個文件,以達到高效能的伺服器端部署。
using IronOcr; var ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); ocrInput.LoadPdf("sample.pdf"); // Image processing is automatically multi-threaded ocrInput.Deskew(); // OCR reading is automatically multi-threaded too var ocrResult = ocrTesseract.Read(ocrInput);
保持對長時間執行的 OCR 任務的控制。使用 abort 令牌優雅地暫停或取消程序,這對於管理資源或實作使用者可取消的作業非常有用。
using IronOcr; using System.Threading; // Opens a Large PDF which may need to be cancelled early IronTesseract ocrTesseract = new IronTesseract() { Language = OcrLanguage.English }; using var ocrInput = new OcrInput(); ocrInput.LoadPdf("sample.pdf"); // Starts a read on the PDF using IronOCR OcrReadTask ocrRead = ocrTesseract.ReadAsync(ocrInput); Thread.Sleep(1000); // Time passes... // Cancellation Example: ocrRead.Cancel(); ocrRead.Wait();
防止您的應用程式在困難或損毀的檔案上擱置。為任何 OCR 程序設定特定的逾時時間長度,以確保更好的資源管理和系統穩定性。
using IronOcr; int cancel_time = 1000; // Opens a Large PDF which may need to be cancelled early IronTesseract ocrTesseract = new IronTesseract() { Language = OcrLanguage.English }; var ocrInput = new OcrInput(); ocrInput.LoadPdf("large-report.pdf"); // Starts a read on the PDF using IronOCR with specified cancel time OcrReadTask ocrRead = ocrTesseract.ReadAsync(ocrInput, cancel_time);
監控 OCR 作業從 0% 到 100% 的即時進度。這可讓您透過進度列向使用者提供回饋,或更好地預估大型工作的完成時間。
using IronOcr; var ocrTesseract = new IronTesseract(); // Subscribe to OcrProgress event ocrTesseract.OcrProgress += (_, ocrProgressEventsArgs) => { Console.WriteLine("Progress(%) | Duration"); Console.WriteLine(" " + ocrProgressEventsArgs.ProgressPercent + "% | " + ocrProgressEventsArgs.Duration.TotalSeconds + "s"); }; using var input = new OcrInput(); input.LoadPdf("Experiences-in-Biodiversity-Research-A-Field-Course.pdf"); // Progress events will fire during the read operation var result = ocrTesseract.Read(input);
Install-Package IronOcr
無需信用卡
試用表單已提交成功。您的試用密鑰應該在電子郵件裡。如果沒有,請聯繫support@ironsoftware.com
您的試用密鑰應該在電子郵件裡。如果沒有,請聯繫support@ironsoftware.com
在生產環境中測試而不帶水印。適用於您所需的任何地方。
獲得 30 天完整功能產品。幾分鐘內即可運行。
在您的產品試用期間全面訪問我們的支持技術團隊
產品與其關鍵功能的即時展示
獲取項目特定的功能建議
我們會回答您所有的問題,以確保您掌握所有需要的資訊。(絕無承諾)。
請檢查您的電子郵件以取得試用授權金鑰。
如果您沒有收到電子郵件,請啟動 support@ironsoftware.com
預約無需承諾的諮詢
完成以下表單或發送電子郵件至 sales@ironsoftware.com
您的詳細信息將始終保密。
預訂 30 分鐘的個人演示。
無須合約、無須卡號、無任何長期綁約。
版權所有 © Iron Software 2013-2025