IRONSOFTWAREHOME

Windows フォームの TextBox での不正な改行

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

IronOCR で抽出されたOCRテキストは、Windows フォームの TextBox に表示されると、元の画像よりも少ない行に折りたたまれることがあります。

原因は改行の不一致です。 IronOCR は改行を裸の改行フィード ( \n ) として返しますが、Windows フォームの TextBox はキャリッジリターンの後に改行フィードが続くときにのみ改行を表示します ( \r\n )。 キャリッジリターンがない場合、コントロールは改行を無視します。

OCR は以下のようなソース画像に対して実行されます。

IronOCRに渡されたテキスト抽出のためのソース画像

生のOCR結果をコントロールに直接バインディングすると、元のレイアウトを保持する代わりにテキストが2行に折りたたまれます。

改行が2行に折りたたまれたOCRテキストを表示するWindowsフォームアプリケーション

解決策

1. 64ビットモードでAdvancedScanを使用する

より信頼性の高い抽出のために IronOcr.Extensions.AdvancedScan パッケージをインストールし、互換性の問題を避けるためにアプリケーションを64ビットモードで実行します。

<PackageReference Include="IronOcr.Extensions.AdvancedScan" />
XML

2. 改行を正規化する

テキストをコントロールに割り当てる前に、結果の \n をすべて \r\n に置き換えます。

ocr.Language = OcrLanguage.ChineseSimplifiedBest;
using (var ocrInput = new OcrInput())
{
    ocrInput.LoadImage(txtPath.Text);
    ocrInput.Deskew();
    var result = ocr.ReadScreenShot(ocrInput);
    // Replace line feed with carriage return and line feed
    string ocrText = result.Text.Replace("\n", "\r\n");
    // Display the corrected text in a TextBox
    textBox1.Text = ocrText;
}
C#

Replace("\n", "\r\n") 呼び出しは、各改行を TextBox が期待するキャリッジリターン/ 改行対に書き換えるので、表示されるテキストは元の画像と同じ行構造を保持します。

3. 出力を確認する

再度抽出を実行し、TextBox コンテンツをソース画像と比較します。 改行は元のレイアウトと一致するはずです。

 改行が正しく保存されたOCRテキストを表示するWindowsフォームアプリケーション

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 6,236,385バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 「参照」を選択して「IronOCR」を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

または、Windowsインストーラーをこちらからダウンロード。

  1. IronOCRをダウンロードして、ソリューションディレクトリ内の~/Libsなどの場所に解凍します
  2. Visual Studioソリューションエクスプローラーで、リファレンスを右クリックします。「参照」、「IronOCR.dll」を選択

$999からのライセンス

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。