Class OcrConfig (2.80.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 2.80.0keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   final   class  OcrConfig   extends   GeneratedMessageV3   implements   OcrConfigOrBuilder  
   Config for Document OCR.
 Protobuf type google.cloud.documentai.v1.OcrConfig
    Inherited Members 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT) 
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int) 
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>) 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int) 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
   
  ADVANCED_OCR_OPTIONS_FIELD_NUMBER 
  
    
public   static   final   int   ADVANCED_OCR_OPTIONS_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  COMPUTE_STYLE_INFO_FIELD_NUMBER 
  
    
public   static   final   int   COMPUTE_STYLE_INFO_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  DISABLE_CHARACTER_BOXES_DETECTION_FIELD_NUMBER 
  
    
public   static   final   int   DISABLE_CHARACTER_BOXES_DETECTION_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  ENABLE_IMAGE_QUALITY_SCORES_FIELD_NUMBER 
  
    
public   static   final   int   ENABLE_IMAGE_QUALITY_SCORES_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  ENABLE_NATIVE_PDF_PARSING_FIELD_NUMBER 
  
    
public   static   final   int   ENABLE_NATIVE_PDF_PARSING_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  ENABLE_SYMBOL_FIELD_NUMBER 
  
    
public   static   final   int   ENABLE_SYMBOL_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  HINTS_FIELD_NUMBER 
  
    
public   static   final   int   HINTS_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  PREMIUM_FEATURES_FIELD_NUMBER 
  
    
public   static   final   int   PREMIUM_FEATURES_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  Static Methods
   
  getDefaultInstance() 
  
    
public   static   OcrConfig   getDefaultInstance ()  
  
  getDescriptor() 
  
    
public   static   final   Descriptors . Descriptor   getDescriptor ()  
  
  newBuilder() 
  
    
public   static   OcrConfig . Builder   newBuilder ()  
  
  newBuilder(OcrConfig prototype) 
  
    
public   static   OcrConfig . Builder   newBuilder ( OcrConfig   prototype )  
  
    
      
        Parameter  
      
        Name Description  
      
        prototypeOcrConfig  
     
  
  
  
    
public   static   OcrConfig   parseDelimitedFrom ( InputStream   input )  
  
  
  
  
    
public   static   OcrConfig   parseDelimitedFrom ( InputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(byte[] data) 
  
    
public   static   OcrConfig   parseFrom ( byte []   data )  
  
    
      
        Parameter  
      
        Name Description  
      
        databyte [] 
     
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   OcrConfig   parseFrom ( byte []   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(ByteString data) 
  
    
public   static   OcrConfig   parseFrom ( ByteString   data )  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   OcrConfig   parseFrom ( ByteString   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  
    
public   static   OcrConfig   parseFrom ( CodedInputStream   input )  
  
  
  
  
    
public   static   OcrConfig   parseFrom ( CodedInputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  
    
public   static   OcrConfig   parseFrom ( InputStream   input )  
  
  
  
  
    
public   static   OcrConfig   parseFrom ( InputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(ByteBuffer data) 
  
    
public   static   OcrConfig   parseFrom ( ByteBuffer   data )  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   OcrConfig   parseFrom ( ByteBuffer   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parser() 
  
    
public   static   Parser<OcrConfig>   parser ()  
  
  Methods
   
  equals(Object obj) 
  
    
public   boolean   equals ( Object   obj )  
  
    
      
        Parameter  
      
        Name Description  
      
        objObject  
     
  
  
  Overrides 
  
  getAdvancedOcrOptions(int index) 
  
    
public   String   getAdvancedOcrOptions ( int   index )  
   A list of advanced OCR options to further fine-tune OCR behavior. Current
 valid values are:
legacy_layout: a heuristics layout detection algorithm, which serves as
an alternative to the current ML-based layout detection algorithm.
Customers can choose the best suitable layout algorithm based on their
situation. 
 repeated string advanced_ocr_options = 5;
    
      
        Parameter  
      
        Name Description  
      
        indexint The index of the element to return.
 
     
  
  
    
      
        Returns  
      
        Type Description  
      
        String The advancedOcrOptions at the given index.
 
     
  
  getAdvancedOcrOptionsBytes(int index) 
  
    
public   ByteString   getAdvancedOcrOptionsBytes ( int   index )  
   A list of advanced OCR options to further fine-tune OCR behavior. Current
 valid values are:
legacy_layout: a heuristics layout detection algorithm, which serves as
an alternative to the current ML-based layout detection algorithm.
Customers can choose the best suitable layout algorithm based on their
situation. 
 repeated string advanced_ocr_options = 5;
    
      
        Parameter  
      
        Name Description  
      
        indexint The index of the value to return.
 
     
  
  
    
      
        Returns  
      
        Type Description  
      
        ByteString The bytes of the advancedOcrOptions at the given index.
 
     
  
  getAdvancedOcrOptionsCount() 
  
    
public   int   getAdvancedOcrOptionsCount ()  
   A list of advanced OCR options to further fine-tune OCR behavior. Current
 valid values are:
legacy_layout: a heuristics layout detection algorithm, which serves as
an alternative to the current ML-based layout detection algorithm.
Customers can choose the best suitable layout algorithm based on their
situation. 
 repeated string advanced_ocr_options = 5;
    
      
        Returns  
      
        Type Description  
      
        int The count of advancedOcrOptions.
 
     
  
  getAdvancedOcrOptionsList() 
  
    
public   ProtocolStringList   getAdvancedOcrOptionsList ()  
   A list of advanced OCR options to further fine-tune OCR behavior. Current
 valid values are:
legacy_layout: a heuristics layout detection algorithm, which serves as
an alternative to the current ML-based layout detection algorithm.
Customers can choose the best suitable layout algorithm based on their
situation. 
 repeated string advanced_ocr_options = 5;
getComputeStyleInfo() (deprecated) 
  
    
public   boolean   getComputeStyleInfo ()  
  Deprecated.  google.cloud.documentai.v1.OcrConfig.compute_style_info is deprecated. See
     google/cloud/documentai/v1/document_io.proto;l=166 
 Turn on font identification model and return font style information.
 Deprecated, use
 PremiumFeatures.compute_style_info 
 instead.
 bool compute_style_info = 8 [deprecated = true];
    
      
        Returns  
      
        Type Description  
      
        boolean The computeStyleInfo.
 
     
  
  getDefaultInstanceForType() 
  
    
public   OcrConfig   getDefaultInstanceForType ()  
  
  getDisableCharacterBoxesDetection() 
  
    
public   boolean   getDisableCharacterBoxesDetection ()  
   Turn off character box detector in OCR engine. Character box detection is
 enabled by default in OCR 2.0 (and later) processors.
 bool disable_character_boxes_detection = 10;
    
      
        Returns  
      
        Type Description  
      
        boolean The disableCharacterBoxesDetection.
 
     
  
  getEnableImageQualityScores() 
  
    
public   boolean   getEnableImageQualityScores ()  
   Enables intelligent document quality scores after OCR. Can help with
 diagnosing why OCR responses are of poor quality for a given input.
 Adds additional latency comparable to regular OCR to the process call.
 bool enable_image_quality_scores = 4;
    
      
        Returns  
      
        Type Description  
      
        boolean The enableImageQualityScores.
 
     
  
  getEnableNativePdfParsing() 
  
    
public   boolean   getEnableNativePdfParsing ()  
   Enables special handling for PDFs with existing text information. Results
 in better text extraction quality in such PDF inputs.
 bool enable_native_pdf_parsing = 3;
    
      
        Returns  
      
        Type Description  
      
        boolean The enableNativePdfParsing.
 
     
  
  getEnableSymbol() 
  
    
public   boolean   getEnableSymbol ()  
   Includes symbol level OCR information if set to true.
 bool enable_symbol = 6;
    
      
        Returns  
      
        Type Description  
      
        boolean The enableSymbol.
 
     
  
  getHints() 
  
    
public   OcrConfig . Hints   getHints ()  
   Hints for the OCR model.
 .google.cloud.documentai.v1.OcrConfig.Hints hints = 2;
getHintsOrBuilder() 
  
    
public   OcrConfig . HintsOrBuilder   getHintsOrBuilder ()  
   Hints for the OCR model.
 .google.cloud.documentai.v1.OcrConfig.Hints hints = 2;
getParserForType() 
  
    
public   Parser<OcrConfig>   getParserForType ()  
  
  Overrides 
  
  getPremiumFeatures() 
  
    
public   OcrConfig . PremiumFeatures   getPremiumFeatures ()  
   Configurations for premium OCR features.
 .google.cloud.documentai.v1.OcrConfig.PremiumFeatures premium_features = 11;
getPremiumFeaturesOrBuilder() 
  
    
public   OcrConfig . PremiumFeaturesOrBuilder   getPremiumFeaturesOrBuilder ()  
   Configurations for premium OCR features.
 .google.cloud.documentai.v1.OcrConfig.PremiumFeatures premium_features = 11;
getSerializedSize() 
  
    
public   int   getSerializedSize ()  
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  hasHints() 
  
    
public   boolean   hasHints ()  
   Hints for the OCR model.
 .google.cloud.documentai.v1.OcrConfig.Hints hints = 2;
    
      
        Returns  
      
        Type Description  
      
        boolean Whether the hints field is set.
 
     
  
  hasPremiumFeatures() 
  
    
public   boolean   hasPremiumFeatures ()  
   Configurations for premium OCR features.
 .google.cloud.documentai.v1.OcrConfig.PremiumFeatures premium_features = 11;
    
      
        Returns  
      
        Type Description  
      
        boolean Whether the premiumFeatures field is set.
 
     
  
  hashCode() 
  
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  internalGetFieldAccessorTable() 
  
    
protected   GeneratedMessageV3 . FieldAccessorTable   internalGetFieldAccessorTable ()  
  
  Overrides 
  
  isInitialized() 
  
    
public   final   boolean   isInitialized ()  
  
  Overrides 
  
  newBuilderForType() 
  
    
public   OcrConfig . Builder   newBuilderForType ()  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent) 
  
    
protected   OcrConfig . Builder   newBuilderForType ( GeneratedMessageV3 . BuilderParent   parent )  
  
  
  Overrides 
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused) 
  
    
protected   Object   newInstance ( GeneratedMessageV3 . UnusedPrivateParameter   unused )  
  
  
    
      
        Returns  
      
        Type Description  
      
        Object  
     
  
  Overrides 
  
  toBuilder() 
  
    
public   OcrConfig . Builder   toBuilder ()  
  
  writeTo(CodedOutputStream output) 
  
    
public   void   writeTo ( CodedOutputStream   output )  
  
  Overrides 
  
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-29 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]