如何檢測頁面旋轉
確定頁面旋轉涉及識別應用於文檔中頁面的旋轉角度。此過程具體確定頁面是否已順時針或逆時針旋轉0、90、180和270度。這些信息對於準確渲染或處理文檔至關重要,確保頁面以正確的方向顯示或打印。
IronOCR 將頁面旋轉檢測提升到一個新的水平。一旦檢測到旋轉,返回的值可以與 Rotate
方法結合使用,以調整圖像到正確的方向。
如何檢測頁面旋轉
- 下載一個 C# 庫來檢測頁面旋轉
- 導入 PDF 文件和圖像以進行閱讀
- 使用
檢測頁面方向
檢測所有頁面旋轉的方法 - 訪問 旋轉角度 屬性來校正頁面旋轉
- 訪問 高信心 處理邊界情況的屬性
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronOCR 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變OCR。
Install-Package IronOcr
請考慮安裝 IronOCR DLL 直接下載並手動安裝到您的專案或GAC表單: IronOcr.zip
手動安裝到您的項目中
下載DLL檢測頁面旋轉範例
加載文件後,您可以利用 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
理解結果
- PageNumber: 指示頁面的零基索引。
- RotationAngle: 提供度數的校正旋轉角度。此角度可應用於
Rotate
方法,將圖像恢復為正立旋轉。例如,如果圖像順時針旋轉了 90 度,返回的角度將是 270 度,然後可以將此角度傳遞給Rotate
方法作為input.Rotate
。(旋轉角度)`. - HighConfidence: 表示對方向結果的高信心。