LEADTOOLS OCR(Leadtools.Forms.Ocrアセンブリ)

フレームを表示

Save(Stream,DocumentFormat,OcrProgressCallback)メソッド








最終アウトプットドキュメントを保存する.NETストリーム。
使う文書形式。このパラメーターがDocumentFormat.Userであるならば、使われるエンジンがネイティブ形式をサポートするならば、ドキュメントはIOcrDocumentManager.EngineFormatで設定されるネイティブエンジン形式を用いて保存しました、さもなければ、例外はスローされます。エンジン固有形式を使用してOCR結果を保存すると、エンジンが内部で保存された追加データにアクセスできるため、表やセル位置での認識結果の精度が向上する場合があります。
操作の進捗を示すオプションのコールバック
最終アウトプットドキュメントにこのOCRドキュメントのページで保存される累積認識結果を変換して、.NETストリームでそれを保存します。
構文
'Declaration
 
Overloads Sub Save( _
   ByVal stream As Stream, _
   ByVal format As DocumentFormat, _
   ByVal callback As OcrProgressCallback _
) 
'Usage
 
Dim instance As IOcrDocument
Dim stream As Stream
Dim format As DocumentFormat
Dim callback As OcrProgressCallback
 
instance.Save(stream, format, callback)
- (BOOL)saveToStream:(LTLeadStream *)stream 
              format:(LTDocumentFormat)format 
            progress:(nullable LTOcrProgressHandler)progressHandler 
               error:(NSError **)error
            
public void save(OutputStream stream,
                 DocumentFormat format,
                 OcrProgressListener callback)
            
function Leadtools.Forms.Ocr.IOcrDocument.Save(Stream,DocumentFormat,OcrProgressCallback)( 
   stream ,
   format ,
   callback 
)

パラメーター

ストリーム
最終アウトプットドキュメントを保存する.NETストリーム。
形式
使う文書形式。このパラメーターがDocumentFormat.Userであるならば、使われるエンジンがネイティブ形式をサポートするならば、ドキュメントはIOcrDocumentManager.EngineFormatで設定されるネイティブエンジン形式を用いて保存しました、さもなければ、例外はスローされます。エンジン固有形式を使用してOCR結果を保存すると、エンジンが内部で保存された追加データにアクセスできるため、表やセル位置での認識結果の精度が向上する場合があります。
コールバック
操作の進捗を示すオプションのコールバック
解説

ディスクファイルに出力ドキュメントを保存するために、IOcrDocument.Save(string fileName、DocumentFormat形式、OcrProgressCallbackコールバック)を使います。

このIOcrDocumentオブジェクトのページコレクションの各々のIOcrPageオブジェクトは、内部的にその認識データを保持します。このデータは、最終アウトプットドキュメントを生成するために、このメソッドにより用いられます。

IOcrEngineを用いた一般的なOCR操作は、エンジンを始動することが必要です。ページを追加して自動または手動のゾーニングを行う前にCreateDocumentメソッドを使用して新しいIOcrDocumentオブジェクトを作成します。一度これがされたら、認識データを集めて、ページで内部的にそれを保存するために各々のページのIOcrPage.Recognizeメソッドを使うことができます。認識データが集められたあと、XMLとして保存するためにその最終形式ならびにIOcrDocument.SaveXmlにドキュメントを保存するためにいろいろなIOcrDocument.Saveメソッドを使います。

IOcrPage.GetTextメソッドを使用して、認識データを単純なStringオブジェクトとして返すこともできます。

複数の形式に必要に応じてドキュメントを保存する多くの時間として、IOcrDocument.Saveを使うことができます。文書を保存した後にIOcrPage.Recognizeメソッドを通して続行し、ページを追加して認識することもできます。

認識されない各IOcrPageの場合(ユーザーはRecognizeを呼び出しておらずページIOcrPage.IsRecognizedの値はfalseのまま)、IOcrDocumentは空のページを最終文書に挿入します。

認識された文字と信頼を含む低レベル認識データを取得するために、代わりにIOcrPage.GetRecognizedCharactersを使います。

IOcrDocumentインターフェースはIDisposableを実装します、それゆえに、それを用いて終わるとすぐに、IOcrDocumentオブジェクトを破棄しなければなりません。IOcrDocumentオブジェクトを破棄することは、そのIOcrDocument.Pagesコレクションの中に保存されるすべてのページを開放します。

操作進捗を示すか、それを中止するために、OcrProgressCallbackを使うことができます。詳細情報とサンプルについては、「OcrProgressCallback」を参照してください。

サンプル
サンプルのために、言及しますIOcrDocumentManager、そしてIOcrEngine
必要条件

ターゲットプラットホーム

参照

参照

IOcrDocumentインターフェース
IOcrDocumentメンバ
オーバーロードリスト
Leadtools.Forms.DocumentWriters.DocumentFormat
IOcrDocumentManagerインターフェース
IOcrDocument.Save
IOcrDocument.SaveXml
IOcrPage.Recognize
IOcrEngineインターフェース
OcrEngineManagerクラス
OcrEngineType列挙体
LEADTOOLS .NET OCRによるプログラミング
アプリケーションに含まれるファイル

Leadtools.Forms.Ocrは、認識またはDocument Imaging Suiteのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能