IRPCScanningAndOCR.OCROperation_Begin

View as Markdown

Vault API / standard write session idempotent returns metadata structure version

Starts an OCR job on a file of a document that the caller has checked out.

ServiceScanning and OCR MFiles.IRPCScanningAndOCR
gRPC method/MFiles.IRPCScanningAndOCR/OCROperation_Begin
HTTP (mf-http-grpc)POST /grpc/v1/ocroperation_-begin
RequestOCROperation_BeginRequest
ResponseOCROperation_BeginResponse
Book and levelVault API, standard
Kindwrite
SessionRequired: the session ID from LogIn in the mfiles-session-id-bin metadata.
Idempotentyes
Returns metadata structure versionyes (in the mfiles-metadata-version-bin trailer)
Streamingnone (unary)

Remarks

Request: OCROperation_BeginRequest

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

FieldTypeDescription
typeOCROperationTypeWhat to produce. See the service overview.Values: OCROPERATION_TYPE_NONE (0), OCROPERATION_TYPE_CONVERT_TO_SEARCHABLE_PDF (1), OCROPERATION_TYPE_RECOGNIZE_SPECIFIC_BLOCKS (2), OCROPERATION_TYPE_RECOGNIZE_ANY_BLOCKS (3), OCROPERATION_TYPE_CONVERT_TO_SEARCHABLE_PDF_AND_RECOGNIZE_SPECIFIC_BLOCKS (4), OCROPERATION_TYPE_CONVERT_TO_SEARCHABLE_PDF_AND_RECOGNIZE_ANY_BLOCKS (5), OCROPERATION_TYPE_CONVERT_TO_SEARCHABLE_ARCHIVE_PDF (6), OCROPERATION_TYPE_CONVERT_TO_SEARCHABLE_ARCHIVE_PDF_AND_RECOGNIZE_SPECIFIC_BLOCKS (7), OCROPERATION_TYPE_CONVERT_TO_SEARCHABLE_ARCHIVE_PDF_AND_RECOGNIZE_ANY_BLOCKS (8).
optionsOCROptionsRecognition languages and automatic language detection. Unset uses the defaults.
options.languages[]repeated OCRLanguageTypeLanguages/character sets/dictionaries to be used as recognition hints. Can be unset.
options.ocr_automatic_language_detectionboolTrue if the OCR automatic language detection is to be used.
obj_or_file_verObjOrFileVerThe checked-out version (obj_ver) and the file (file_ver) to process.
obj_or_file_ver.obj_verObjVerObject version. The version part can be -1 to indicate the latest version.
obj_or_file_ver.obj_ver.obj_idObjIDThe object.
obj_or_file_ver.obj_ver.versionObjVerVersionThe version. Usually OBJ_VER_VERSION_TYPE_SPECIFIC with internal_version.
obj_or_file_ver.file_verFileVerFile version. Valid only if bIsFile is true.
obj_or_file_ver.file_ver.file_idFileIDThe file.
obj_or_file_ver.file_ver.typeFileVerTypeFILE_VER_TYPE_SPECIFIC for a file version number.Values: FILE_VER_TYPE_UNINITIALIZED (0), FILE_VER_TYPE_LATEST (1), FILE_VER_TYPE_ANY (2), FILE_VER_TYPE_SPECIFIC (3).
obj_or_file_ver.file_ver.internal_versionint32The file version number.
obj_or_file_ver.file_ver.external_repository_versionstringUsed only for files in external repositories. Leave empty.
obj_or_file_ver.file_ver.external_repository_sort_keyint64Used only for files in external repositories. Leave 0.
source_file_extensionstringThe file name extension, without the dot.
pagesOCRPageArrayFor ..._RECOGNIZE_SPECIFIC_BLOCKS types, the areas to recognize. Otherwise unset.
pages.value[]repeated OCRPageAn array of OCR pages, should be ordered by the page number.
pages.value[].numberuint32Page number of this page.
pages.value[].blocks[]repeated OCRBlockAn array of OCR blocks.

Response: OCROperation_BeginResponse

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

FieldTypeDescription
background_op_iduint32The ID of the job.