// C#でIronOCRを利用して日本語のOCRを行うコード例
// 必要なパッケージをインストールします
// PM> Install-Package IronOcr.Languages.Japanese
using IronOcr;
var Ocr = new IronTesseract();
// OCRの言語を日本語に設定
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput(@"images/Japanese.png"))
{
// 入力画像からOCRを実行し、結果を取得
var Result = Ocr.Read(Input);
// 読み取ったすべてのテキストを格納する変数
string AllText = Result.Text;
// コンソールに結果を表示
Console.WriteLine(AllText);
}
// C#でIronOCRを利用して日本語のOCRを行うコード例
// 必要なパッケージをインストールします
// PM> Install-Package IronOcr.Languages.Japanese
using IronOcr;
var Ocr = new IronTesseract();
// OCRの言語を日本語に設定
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput(@"images/Japanese.png"))
{
// 入力画像からOCRを実行し、結果を取得
var Result = Ocr.Read(Input);
// 読み取ったすべてのテキストを格納する変数
string AllText = Result.Text;
// コンソールに結果を表示
Console.WriteLine(AllText);
}
' C#でIronOCRを利用して日本語のOCRを行うコード例
' 必要なパッケージをインストールします
' PM> Install-Package IronOcr.Languages.Japanese
Imports IronOcr
Private Ocr = New IronTesseract()
' OCRの言語を日本語に設定
Ocr.Language = OcrLanguage.Japanese
Using Input = New OcrInput("images/Japanese.png")
' 入力画像からOCRを実行し、結果を取得
Dim Result = Ocr.Read(Input)
' 読み取ったすべてのテキストを格納する変数
Dim AllText As String = Result.Text
' コンソールに結果を表示
Console.WriteLine(AllText)
End Using
$vbLabelText $csharpLabel
// IronOCRでPDFから日本語のテキストを抽出する方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var input = new OcrInput())
{
// 解析するPDFファイルを追加(必要に応じてパスワードを指定)
input.AddPdf("example.pdf", "password");
// OCRを実行
var Result = Ocr.Read(input);
// 結果のテキストを表示
Console.WriteLine(Result.Text);
// OCR結果のページ数を表示
Console.WriteLine($"{Result.Pages.Count()} Pages");
}
// IronOCRでPDFから日本語のテキストを抽出する方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var input = new OcrInput())
{
// 解析するPDFファイルを追加(必要に応じてパスワードを指定)
input.AddPdf("example.pdf", "password");
// OCRを実行
var Result = Ocr.Read(input);
// 結果のテキストを表示
Console.WriteLine(Result.Text);
// OCR結果のページ数を表示
Console.WriteLine($"{Result.Pages.Count()} Pages");
}
' IronOCRでPDFから日本語のテキストを抽出する方法
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Japanese
Using input = New OcrInput()
' 解析するPDFファイルを追加(必要に応じてパスワードを指定)
input.AddPdf("example.pdf", "password")
' OCRを実行
Dim Result = Ocr.Read(input)
' 結果のテキストを表示
Console.WriteLine(Result.Text)
' OCR結果のページ数を表示
Console.WriteLine($"{Result.Pages.Count()} Pages")
End Using
$vbLabelText $csharpLabel
// IronOCRでマルチページTIFFからテキストを読み取る方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput())
{
// 分析するTIFFファイルを追加
Input.AddMultiFrameTiff("multi-frame.tiff");
// OCRを実行
var Result = Ocr.Read(Input);
// OCR結果をコンソールに表示
Console.WriteLine(Result.Text);
}
// IronOCRでマルチページTIFFからテキストを読み取る方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput())
{
// 分析するTIFFファイルを追加
Input.AddMultiFrameTiff("multi-frame.tiff");
// OCRを実行
var Result = Ocr.Read(Input);
// OCR結果をコンソールに表示
Console.WriteLine(Result.Text);
}
' IronOCRでマルチページTIFFからテキストを読み取る方法
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Japanese
Using Input = New OcrInput()
' 分析するTIFFファイルを追加
Input.AddMultiFrameTiff("multi-frame.tiff")
' OCRを実行
Dim Result = Ocr.Read(Input)
' OCR結果をコンソールに表示
Console.WriteLine(Result.Text)
End Using
$vbLabelText $csharpLabel
// IronOCRを使って画像内の特定の領域からテキストを抽出する方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput())
{
// 抽出する領域を指定
var ContentArea = new System.Drawing.Rectangle(215, 1250, 1335, 280);
// 指定領域のOCRを実行
Input.Add("document.png", ContentArea);
// OCR結果を取得
var Result = Ocr.Read(Input);
// コンソールに結果を表示
Console.WriteLine(Result.Text);
}
// IronOCRを使って画像内の特定の領域からテキストを抽出する方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput())
{
// 抽出する領域を指定
var ContentArea = new System.Drawing.Rectangle(215, 1250, 1335, 280);
// 指定領域のOCRを実行
Input.Add("document.png", ContentArea);
// OCR結果を取得
var Result = Ocr.Read(Input);
// コンソールに結果を表示
Console.WriteLine(Result.Text);
}
' IronOCRを使って画像内の特定の領域からテキストを抽出する方法
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Japanese
Using Input = New OcrInput()
' 抽出する領域を指定
Dim ContentArea = New System.Drawing.Rectangle(215, 1250, 1335, 280)
' 指定領域のOCRを実行
Input.Add("document.png", ContentArea)
' OCR結果を取得
Dim Result = Ocr.Read(Input)
' コンソールに結果を表示
Console.WriteLine(Result.Text)
End Using
$vbLabelText $csharpLabel
// IronOCRを使って低品質スキャンからテキストを抽出する方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput(@"img/Potter.LowQuality.tiff"))
{
// 画像をデノイズし歪みを補正
Input.DeNoise();
Input.Deskew();
// OCRを実行して結果を取得
var Result = Ocr.Read(Input);
// 結果をコンソールに表示
Console.WriteLine(Result.Text);
}
// IronOCRを使って低品質スキャンからテキストを抽出する方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput(@"img/Potter.LowQuality.tiff"))
{
// 画像をデノイズし歪みを補正
Input.DeNoise();
Input.Deskew();
// OCRを実行して結果を取得
var Result = Ocr.Read(Input);
// 結果をコンソールに表示
Console.WriteLine(Result.Text);
}
' IronOCRを使って低品質スキャンからテキストを抽出する方法
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Japanese
Using Input = New OcrInput("img/Potter.LowQuality.tiff")
' 画像をデノイズし歪みを補正
Input.DeNoise()
Input.Deskew()
' OCRを実行して結果を取得
Dim Result = Ocr.Read(Input)
' 結果をコンソールに表示
Console.WriteLine(Result.Text)
End Using
$vbLabelText $csharpLabel
// IronOCRでバーコードやQRコードを読み取る方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Configuration.ReadBarCodes = true;
using (var input = new OcrInput())
{
// 画像を追加
input.AddImage("img/Barcode.png");
// OCRを実行して結果を取得
var Result = Ocr.Read(input);
// 各バーコードの値を表示
foreach (var Barcode in Result.Barcodes)
{
Console.WriteLine(Barcode.Value);
}
}
// IronOCRでバーコードやQRコードを読み取る方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Configuration.ReadBarCodes = true;
using (var input = new OcrInput())
{
// 画像を追加
input.AddImage("img/Barcode.png");
// OCRを実行して結果を取得
var Result = Ocr.Read(input);
// 各バーコードの値を表示
foreach (var Barcode in Result.Barcodes)
{
Console.WriteLine(Barcode.Value);
}
}
' IronOCRでバーコードやQRコードを読み取る方法
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Configuration.ReadBarCodes = True
Using input = New OcrInput()
' 画像を追加
input.AddImage("img/Barcode.png")
' OCRを実行して結果を取得
Dim Result = Ocr.Read(input)
' 各バーコードの値を表示
For Each Barcode In Result.Barcodes
Console.WriteLine(Barcode.Value)
Next Barcode
End Using
$vbLabelText $csharpLabel
// IronOCRでOCR結果をHTMLとしてエクスポートする方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput())
{
Input.Title = "Html Title";
Input.AddImage("image1.jpeg");
var Result = Ocr.Read(Input);
// OCR結果をXHTMLフォーマットで保存
Result.SaveAsHocrFile("results.html");
}
// IronOCRでOCR結果をHTMLとしてエクスポートする方法
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput())
{
Input.Title = "Html Title";
Input.AddImage("image1.jpeg");
var Result = Ocr.Read(Input);
// OCR結果をXHTMLフォーマットで保存
Result.SaveAsHocrFile("results.html");
}
' IronOCRでOCR結果をHTMLとしてエクスポートする方法
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Japanese
Using Input = New OcrInput()
Input.Title = "Html Title"
Input.AddImage("image1.jpeg")
Dim Result = Ocr.Read(Input)
' OCR結果をXHTMLフォーマットで保存
Result.SaveAsHocrFile("results.html")
End Using
$vbLabelText $csharpLabel
// IronOCRでの画像強調の例
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
// デジタルノイズと歪みを修正
Input.DeNoise();
Input.Deskew();
var Result = Ocr.Read(Input);
// OCR結果を表示
Console.WriteLine(Result.Text);
}
// IronOCRでの画像強調の例
using IronOcr;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
// デジタルノイズと歪みを修正
Input.DeNoise();
Input.Deskew();
var Result = Ocr.Read(Input);
// OCR結果を表示
Console.WriteLine(Result.Text);
}
' IronOCRでの画像強調の例
Imports IronOcr
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Japanese
Using Input = New OcrInput("LowQuality.jpeg")
' デジタルノイズと歪みを修正
Input.DeNoise()
Input.Deskew()
Dim Result = Ocr.Read(Input)
' OCR結果を表示
Console.WriteLine(Result.Text)
End Using
$vbLabelText $csharpLabel
// IronOCRでの詳細なOCR結果を取得する例
using IronOcr;
using System.Drawing;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm;
Ocr.Configuration.ReadBarCodes = true;
using (var Input = new OcrInput(@"images/sample.tiff"))
{
OcrResult Result = Ocr.Read(Input);
// 各ページ、単語、バーコードなどの情報を取得
var Pages = Result.Pages;
var Words = Pages[0].Words;
var Barcodes = Result.Barcodes;
// コンソールで詳細なAPIを探索可能
}
// IronOCRでの詳細なOCR結果を取得する例
using IronOcr;
using System.Drawing;
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Japanese;
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm;
Ocr.Configuration.ReadBarCodes = true;
using (var Input = new OcrInput(@"images/sample.tiff"))
{
OcrResult Result = Ocr.Read(Input);
// 各ページ、単語、バーコードなどの情報を取得
var Pages = Result.Pages;
var Words = Pages[0].Words;
var Barcodes = Result.Barcodes;
// コンソールで詳細なAPIを探索可能
}
' IronOCRでの詳細なOCR結果を取得する例
Imports IronOcr
Imports System.Drawing
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Japanese
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm
Ocr.Configuration.ReadBarCodes = True
Using Input = New OcrInput("images/sample.tiff")
Dim Result As OcrResult = Ocr.Read(Input)
' 各ページ、単語、バーコードなどの情報を取得
Dim Pages = Result.Pages
Dim Words = Pages(0).Words
Dim Barcodes = Result.Barcodes
' コンソールで詳細なAPIを探索可能
End Using
$vbLabelText $csharpLabel
Try IronOCR for Free
Get Set Up in 5 Minutes
Install with NuGet
Version: 2025.6
Install-Package IronOcr
nuget.org/packages/IronOcr/
In Solution Explorer, right-click References, Manage NuGet Packages