结构体L_OcrAutoRecognizeJobOperationCallbackData
{
L_UINTStructSize;
L_INT状态;
L_OcrAutoRecognizeJob工作;
L_BOOLIsPostOperation;
L_OcrAutoRecognizeManagerJobOperation操作;
BITMAPHANDLE* PageBitmap;
L_OcrDocument文档;
L_OcrPage页面;
L_UINTImagePageNumber;
DOCWRTFORMAT格式;
};
类型定义结构体L_OcrAutoRecognizeJobOperationCallbackData L_OcrAutoRecognizeJobOperationCallbackData;
包含用于L_OcrAutoRecognizeJobOperationCallback在以下情况下发生的回调L_OcrAutoRecognizeManager_Run,L_OcrAutoRecognizeManager_RunJob或L_OcrAutoRecognizeManager_RunJobAsync被称为。
结构尺寸。它应该等于sizeof(L_OcrAutoRecognizeJobOperationCallbackData)。
当前作业操作的状态。如果当前操作成功,则该成员将包含值SUCCESS,否则包含其他错误代码。
的实例。L_OcrAutoRecognizeJob当前正在运行。您可以使用该成员获取有关作业的信息,例如要识别的图像文件名和页码,以及通过的输出文档文件名和格式L_OcrAutoRecognizeJob.JobData。请注意,L_OcrAutoRecognizeJobData.LastPageNumber将具有图像文件中最后一页编号的真实值,如果在用于创建的原始对象中传递了一个值-1(直到最后一页)L_OcrAutoRecognizeJob.
一个L_BOOL值,指示引擎是否准备运行该操作(IsPostOperation的值为L_FALSE)或该操作是否已经运行(IsPostOperation的值为L_TRUE)。如果您想操作操作数据,这很有用。
一个L_OcrAutoRecognizeManagerJobOperation枚举成员,该成员指定当前操作。
用于当前操作的BITMAPHANDLE对象。该成员仅在当前操作为:
当IsPostOperation的值为L_FALSE时,PageBitmap持有用于创建L_OcrPage.默认情况下,这将是NULL,引擎将从输入文档加载位图。您可以通过在此属性中设置自己的BITMAPHANDLE来覆盖此行为。引擎将使用提供的位图来创建页面。
PageBitmap持有位图句柄,如果页面包含图形区域(获取图形区域),或者如果格式支持“图像超过文本”,如PDF with image / text。默认情况下,这是页面的原始位图(通过L_OcrPage_GetBitmap与L_OcrPageBitmapType_Original或叠加图像,如果用户设置的值使用L_OcrPage_SetOverlayBitmap.当IsPostOperation为L_FALSE时,您可以通过设置PageBitmap中的值来设置用于此目的的自己的位图。注意引擎不会释放这个位图句柄,因此,建议用户在下一次回调发生时(当IsPostOperation为L_TRUE时)在PageBitmap上调用L_FreeBitmap。
一个L_OcrDocument句柄,指定当前操作中使用的OCR文档。当当前操作为L_OcrAutoRecognizeManagerJobOperation_ConvertDocument(或在L_OcrAutoRecognizeManagerJobOperation_CreateDocument中IsPostOperation等于L_FALSE)时,此句柄无效,将为NULL。
一个L_OcrPage句柄,指定当前操作中使用的OCR页。当当前操作为L_OcrAutoRecognizeManagerJobOperation_CreateDocument或L_OcrAutoRecognizeManagerJobOperation_ConvertDocument时,此句柄无效,将为NULL。
当前操作的输入(位图)文件名中的页码。该成员无效,当当前操作为L_OcrAutoRecognizeManagerJobOperation_CreateDocument或L_OcrAutoRecognizeManagerJobOperation_ConvertDocument时,该成员将为0。
DOCWRTFORMAT枚举成员,指定当前操作中使用的格式。这个元素等于原来的元素L_OcrAutoRecognizeJobData.格式化值,除了以下操作:L_OcrAutoRecognizeManagerJobOperation_SavePage和L_OcrAutoRecognizeManagerJobOperation_Append,其中它将是DOCUMENTFORMAT_LTD。
L_OcrAutoRecognizeJobOperationCallback将在何时触发L_OcrAutoRecognizeManager_Run,L_OcrAutoRecognizeManager_RunJob或L_OcrAutoRecognizeManager_RunJobAsync被称为。您可以使用此回调来获取有关当前操作的信息(创建OCR文档、加载页面、分区、识别、保存等)。