ページの回転を検出する方法
ページ回転の判定とは、ドキュメント内のページに適用された回転の度合いを特定することです。 このプロセスは、ページが0度、90度、180度、または270度で時計回りまたは反時計回りに回転されているかどうかを特定します。 この情報は、ドキュメントを正確にレンダリングまたは処理するために重要であり、ページが正しい向きで表示または印刷されることを保証します。
IronOCRはページの回転検出を次のレベルへ引き上げます。 回転が検出されると、返される値をRotate
メソッドと組み合わせて使用して、画像を正しい向きに調整できます。
IronOCRを始めましょう
今日から無料トライアルでIronOCRをあなたのプロジェクトで使い始めましょう。
ページの回転を検出する方法
- ページの回転を検出するためのC#ライブラリをダウンロード
- PDFドキュメントと画像をインポートして読み込みます
- 以下を使用
ページの向きを検出
すべてのページの回転を検出するメソッド - アクセス 回転角度 ページ回転を修正するプロパティ
- アクセス HighConfidence エッジケースを処理するためのプロパティ
ページ回転検出例
ドキュメントを読み込んだ後、DetectPageOrientation
メソッドを使用して各ページの回転を判別できます。 このメソッドは、0度、90度、180度、および270度をサポートします。歪んだ画像には、Deskew
画像補正メソッドを使用できます。 その後、関数から返された角度を使用して画像を元の向きに戻してください。 で進めよう。サンプルPDF.
次の内容にご注意ください。
:path=/static-assets/ocr/content-code-examples/how-to/detect-page-rotation-detect-page-rotation.cs
using IronOcr;
using System;
using var input = new OcrInput();
// Load PDF document
input.LoadPdf("Clockwise90.pdf");
// Detect page rotation
var results = input.DetectPageOrientation();
// Ouput result
foreach(var result in results)
{
Console.WriteLine(result.PageNumber);
Console.WriteLine(result.HighConfidence);
Console.WriteLine(result.RotationAngle);
}
Imports IronOcr
Imports System
Private input = New OcrInput()
' Load PDF document
input.LoadPdf("Clockwise90.pdf")
' Detect page rotation
Dim results = input.DetectPageOrientation()
' Ouput result
For Each result In results
Console.WriteLine(result.PageNumber)
Console.WriteLine(result.HighConfidence)
Console.WriteLine(result.RotationAngle)
Next result
結果の理解
- ページ番号: ページのゼロベースのインデックスを示します。
- RotationAngle:度数で修正回転角度を提供します。 この角度を
Rotate
メソッドに適用することで、画像を正しい向きに回転させることができます。 たとえば、画像が右回りに90度回転している場合、返される角度は270度になります。これはRotate
メソッドにinput.Rotate
として渡すことができます。(回転角度)`. - HighConfidence: 結果の方向性に対する信頼度のレベルを示します。