이 객체는 Linux 및 Windows용 FRE에서 구현됩니다.
- 이미지 소스와 그 안의 파일에 대한 액세스를 제공하는 IImageSource 및 IFileAdapter 인터페이스를 구현합니다.
- [선택 사항] 처리를 관리하려면 IAsyncProcessingCallback 인터페이스를 구현합니다. 이 인터페이스의 메서드를 사용하면 오류를 처리하거나 처리를 취소할 수 있습니다.
- BatchProcessor 객체를 받으려면 엔진 객체의 CreateBatchProcessor 메서드를 호출합니다.
- 메모리의 문서 페이지 처리 모드를 설정하려면 PageFlushingPolicy 속성을 사용합니다.
- processor를 초기화하고 비동기 인식 프로세스를 시작하려면 Start 메서드를 호출합니다. 이 메서드에서 이미지 소스와 처리 설정을 지정할 수 있습니다.
- BatchProcessor 객체는 재사용할 수 없습니다. Start 메서드를 반복 호출하면 오류가 발생합니다.
- 여러 Batch Processor를 동시에 생성하여 사용하지 마십시오. 처리 중인 페이지가 뒤섞일 수 있습니다.
- 메서드가 0을 반환할 때까지 루프에서 GetNextProcessedPage 메서드를 호출합니다. 이는 소스에 더 이상 이미지가 없고 처리된 모든 이미지가 사용자에게 반환되었음을 의미합니다.
속성
| 이름 | 유형 | 설명 |
|---|---|---|
| Application | Engine, 읽기 전용 | 엔진 객체를 반환합니다. |
| PageFlushingPolicy | PageFlushingPolicyEnum | 해당 객체를 참조하는 항목이 없을 때, 해당 페이지의 ImageDocument 및 Layout 객체를 메모리에서 언로드하고 디스크에 저장할지 여부를 지정합니다. <Note> Linux에서는 이 속성 값이 PFP_KeepInMemory로 설정되면 사용되지 않는 페이지의 이미지 문서와 레이아웃이 디스크에 저장되지 않습니다. </Note> <Note> Windows에서 문서의 개별 페이지에 대한 ImageDocument 및 Layout 객체를 언로드하여 디스크에 저장하려면, 해당 페이지에 IFRPage::Flush 메서드를 사용합니다. </Note> 이 속성의 기본값은 PFP_Auto입니다. |
메서드
| 이름 | 설명 |
|---|---|
| GetNextProcessedPage | 다음 인식 이미지가 준비될 때까지 백그라운드에서 처리를 수행합니다. |
| ProcessPageAsync | 다른 매개변수로 페이지를 다시 처리할 수 있습니다. 페이지는 처리 대기열의 앞이나 뒤에 추가할 수 있습니다. |
| Start | Batch Processor가 작업을 시작할 수 있도록 준비합니다. 이 메서드는 비동기 인식 프로세스를 시작하고 이미지 소스와 처리 설정을 지정합니다. |
출력 매개변수
샘플
C# 코드
C# 코드
