A PHP Error was encountered
Severity: Warning
Message: count(): Parameter must be an array or an object that implements Countable
Filename: libraries/StructuredData.php
Line Number: 638
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 638
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 793
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2693
Function: buildTutorialSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'name'
Filename: libraries/StructuredData.php
Line Number: 641
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 641
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 793
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2693
Function: buildTutorialSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'title'
Filename: libraries/StructuredData.php
Line Number: 643
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 643
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 793
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2693
Function: buildTutorialSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'comment'
Filename: libraries/StructuredData.php
Line Number: 644
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 644
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 793
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2693
Function: buildTutorialSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: count(): Parameter must be an array or an object that implements Countable
Filename: libraries/StructuredData.php
Line Number: 638
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 638
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 793
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2693
Function: buildTutorialSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'name'
Filename: libraries/StructuredData.php
Line Number: 641
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 641
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 793
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2693
Function: buildTutorialSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'title'
Filename: libraries/StructuredData.php
Line Number: 643
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 643
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 793
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2693
Function: buildTutorialSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'comment'
Filename: libraries/StructuredData.php
Line Number: 644
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 644
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1285
Function: getWebPageContributor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 793
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2693
Function: buildTutorialSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 354
Function: setJsonLDStructuredData
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
IronOCR
チュートリアル
Tesseractの比較
How to Tesseract OCR in C# Alternatives with IronOCR
View the article in
English
C#アプリケーションに光学式文字認識を実装したいですか? Google Tesseractは無料のOCRソリューションを提供していますが、多くの開発者は、その複雑なセットアップ、実世界の文書での限られた精度、困難なC#の相互運用要件に苦労しています。 この包括的なガイドでは、IronOCRの強化されたTesseractの実装を使用し、99.8-100%のOCR精度を達成する方法を紹介します。
スキャンした文書からテキストを抽出する場合でも、請求書を処理する場合でも、文書自動化システムを構築する場合でも、生産可能なOCRを数週間ではなく数分で実装する方法を学ぶことができます。
クイックスタート:IronTesseractを使った1行OCR </em
IronOCRの最もシンプルなAPIを使用して、数秒でテキストを取得します。 この例では、1行のコードでIronTesseractを呼び出し、画像を送り、認識されたテキストを返す方法を示しています。
Get started making PDFs with NuGet now:
Install IronOCR with NuGet Package Manager
Copy and run this code snippet.
string text = new IronTesseract().Read(new OcrInput("image.png")).Text;
Deploy to test on your live environment
Start using IronOCR in your project today with a free trial
C&numのためのIronOCR Tesseract.NET開発におけるOCRエンジンの最新バージョンの比較.NET向けIronOCR TesseractTesseract 5エンジンを搭載しています。
この実装には、ネイティブのマルチスレッドサポート、自動画像前処理、大規模ドキュメントのメモリ効率的な処理などのパフォーマンス強化が含まれています。 定期的な更新により、後方互換性を維持しながら、最新の.NETリリースとの互換性を確保しています。
ライブラリはまた、専用のNuGetパッケージを通じて[広範な言語サポート](/csharp/ocr/languages/)を提供し、外部辞書ファイルを管理することなく、127以上の言語のOCR機能を簡単に追加できます。
### GoogleクラウドOCRの比較IronOCRイメージの互換性IronOCRテッセラクト・ライブラリのパフォーマンス.NETにおけるGoogle Tesseract OCR
```csharp
using IronOcr;
// Configure IronTesseract for Arabic text recognition
var ocr = new IronTesseract
{
// Set primary language to Arabic
// Automatically handles right-to-left text
Language = OcrLanguage.Arabic
};
// Load Arabic documents for processing
using var input = new OcrInput();
var pageIndices = new int[] { 1, 2 };
input.LoadImageFrames("img/arabic.gif", pageIndices);
// IronOCR includes specialized preprocessing for Arabic scripts
// Handles cursive text and diacritical marks automatically
// Perform OCR with language-specific optimizations
var result = ocr.Read(input);
// Save results with proper Unicode encoding
// Preserves Arabic text formatting and direction
result.SaveAsTextFile("arabic.txt");
// Advanced Arabic features:
// - Mixed Arabic/English document support
// - Automatic number conversion (Eastern/Western Arabic)
// - Font-specific optimization for common Arabic typefaces
```
#### 多言語ドキュメント処理
```csharp
using IronOcr;
// Install language packs via NuGet:
// PM> Install-Package IronOcr.Languages.ChineseSimplified
// Configure multi-language OCR
var ocr = new IronTesseract();
// Set primary language for majority content
ocr.Language = OcrLanguage.ChineseSimplified;
// Add secondary language for mixed content
// Perfect for documents with Chinese text and English metadata
ocr.AddSecondaryLanguage(OcrLanguage.English);
// Process multi-language PDFs efficiently
using var input = new OcrInput();
input.LoadPdf("multi-language.pdf");
// IronOCR automatically detects and switches between languages
// Maintains high accuracy across language boundaries
var result = ocr.Read(input);
// Export preserves all languages correctly
result.SaveAsTextFile("results.txt");
// Supported scenarios:
// - Technical documents with English terms in foreign text
// - Multilingual forms and applications
// - International business documents
// - Mixed-script content (Latin, CJK, Arabic, etc.)
```
[言語パックシステム](/csharp/ocr/languages/)は127以上の言語をサポートしており、それぞれが特定のスクリプトとライティングシステムに最適化されています。 NuGetを通じてインストールすることで、バージョンの互換性を確保し、異なる環境への展開を簡素化します。
IronOCRは基本的なOCR以外にどのような機能を提供しますか?
IronOCRは、基本的なテキスト抽出をはるかに超え、エンタープライズ対応の機能を備えています:
- **自動画像解析**: 画像の特徴に基づいて処理をインテリジェントに構成します。
- **[検索可能なPDFの作成](/csharp/ocr/how-to/searchable-pdf/)**:スキャンしたドキュメントを完全に検索可能なPDFに変換する
- **[高度なPDF OCR](/csharp/ocr/how-to/input-pdfs/)**: ドキュメントの構造を保持しながらテキストを抽出する。
- **[BarCodeおよびQRコード読み取り](/csharp/ocr/how-to/barcodes/)**:同じパスでバーコードを検出およびデコードする
- **[HTML Export](/csharp/ocr/how-to/html-hocr-export/)**:OCR結果から構造化されたHTMLを生成する
- **[TIFF to PDF Conversion](/csharp/ocr/how-to/input-tiff-gif/)**: 複数ページのTIFFを検索可能なPDFに変換します。
- **マルチスレッドサポート**:複数のドキュメントを同時に処理
- **[詳細な結果分析](/csharp/ocr/object-reference/api/IronOcr.OcrResult.html)**:信頼度スコア付き文字レベルデータへのアクセス
`OcrResult`クラスは、認識されたコンテンツへのきめ細かなアクセスを提供し、高度な後処理と検証ワークフローを可能にします。
## C#開発ではどのOCRソリューションを選択すべきですか?
### Google Tesseract for C# OCR (英語
バニラTesseractをお選びください:
- 学術・研究プロジェクト
- 完璧にスキャンされたドキュメントを無制限の開発時間で処理
- 概念実証アプリケーションの構築
- コストのみを考慮
重要な統合の課題と継続的なメンテナンスの必要性に備えてください。
### .NET用IronOCR Tesseract OCRライブラリ
よくある質問
C#アプリケーションでTesseract OCRを実装するには、IronOCRの IronTesseract クラスを使用できます。NuGetで Install-Package IronOcr コマンドを使用してインストールし、名前空間 using IronOcr; を追加します。var ocr = new IronTesseract(); でOCRエンジンをインスタンス化し、var result = ocr.Read("image.png"); を使用して画像からテキストを抽出します。
IronOCRは従来のTesseractに比べて、多くの利点があります。これには、ネイティブの依存関係なしでの簡素化された展開、自動画像前処理による精度の向上、.NETとの統合などが含まれます。IronOCRは、PDFや多言語サポートなどの機能を提供し、NuGetを通して簡単にインストールでき、通常のTesseractで必要とされる複雑なC++インタロップを避けることができます。
C#プロジェクトでOCRの精度を向上させるには、IronOCRの自動画像強化機能を使用します。input.DeNoise() や input.Deskew() といったメソッドで画像を前処理し、ノイズを低減し傾斜を修正します。さらに適切な言語設定を選び、精度検証のためにOcrResult.Confidenceを使用して信頼性を追跡します。
はい、IronOCRの OcrInput クラスを使用して、PDFドキュメントにOCRを適用することができます。input.LoadPdf("file.pdf", "password") を使用してPDFをロードし、var result = ocr.Read(input); で処理します。これにより、C#アプリケーション内で直接、検索可能なPDFを作成およびテキスト抽出が可能です。
IronOCRを使用すると、単一のドキュメント内で複数の言語を処理することができます。ocr.Language = OcrLanguage.English; で主要な言語を設定し、ocr.AddSecondaryLanguage(OcrLanguage.Spanish); で二次言語を追加します。この柔軟性は、混在する言語や技術用語を含む文書に役立ちます。
IronOCRは、.NET Framework 4.6.2+、.NET Core 2.0+、.NET 5-10、.NET Standard 2.0+ など、幅広いプラットフォームをサポートしています。Windows、macOS、Linuxで動作し、また、Dockerコンテナ、Azure Functions、AWS Lambda、Xamarinモバイルアプリでも動作するため、異なる環境間で一貫したパフォーマンスを提供します。
C#でOCR処理のパフォーマンスを最適化するには、IronOCRの機能を利用して、例えばocr.Configuration.ReadBarCodes = false;で不要なバーコードスキャンを無効にし、ocr.Language = OcrLanguage.EnglishFast;といった高速な言語モデルを選択します。さらにマルチスレッドの機能を活用して、より高速なバッチ処理が可能です。
IronOCRは、PDF、TIFF、JPEG、PNGなどのさまざまな画像フォーマットに対応しています。OcrInput クラスを使用してinput.LoadImage("photo.jpg") やinput.LoadPdf("file.pdf") といった方法で画像をロードします。この広い互換性により、さまざまな画像ソースやフォーマットとの統合が簡単になります。
最高技術責任者(CTO)
Jacob Mellorは、Iron Softwareの最高技術責任者であり、C# PDF技術の開拓者としてその先進的な役割を担っています。Iron Softwareのコアコードベースのオリジナルデベロッパーである彼は、創業時から製品のアーキテクチャを形作り、CEOのCameron Rimingtonと協力してNASA、Tesla、全世界の政府機関を含む50人以上の会社に成長させました。
Jacobは、1998年から2001年にかけてマンチェスター大学で土木工学の第一級優等学士号(BEng)を取得しました。1999年にロンドンで最初のソフトウェアビジネスを立ち上げ、2005年には最初の.NETコンポーネントを作成し、Microsoftエコシステムにおける複雑な問題の解決を専門にしました。
彼の旗艦製品であるIronPDFとIronSuite .NETライブラリは、全世界で3000万以上のNuGetインストールを達成しており、彼の基本コードが世界中で使用されている開発者ツールを支えています。商業的な経験を25年間積み、コードを書くことを41年間続けるJacobは、企業向けのC#、Java、およびPython PDF技術の革新を推進し続け、次世代の技術リーダーを指導しています。
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'name'
Filename: sections/author_component.php
Line Number: 70
Backtrace:
File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 70
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view
File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/views/products/tutorials/index.php
Line: 2
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
">
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'title'
Filename: sections/author_component.php
Line Number: 84
Backtrace:
File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 84
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view
File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/views/products/tutorials/index.php
Line: 2
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'comment'
Filename: sections/author_component.php
Line Number: 85
Backtrace:
File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 85
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view
File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/views/products/tutorials/index.php
Line: 2
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view
File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view
File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once
準備はいいですか?
Nuget ダウンロード 5,044,537 | バージョン: 2025.11 ただ今リリースされました
試用版の IronOCR を無料でお試しください
5分でセットアップ完了
Install with NuGet
バージョン: 2025.11
nuget.org/packages/IronOcr/
ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
「参照」を選択して「IronOCR」を検索
パッケージを選択してインストール
DLL をダウンロード
バージョン: 2025.11
IronOCRをダウンロードして、ソリューションディレクトリ内の~/Libsなどの場所に解凍します
Visual Studioソリューションエクスプローラーで、リファレンスを右クリックします。「参照」、「IronOCR.dll」を選択
15
1000
1
無料で始める
無料トライアルを開始 NuGetダウンロード js-modal-open
あなたの無料30日間の試用キー をすぐに入手。
Thank you. If you'd like to speak to our licensing team:
ありがとうございます。 ライセンシングチームと話したい場合: