Toolbox - Convert Document to Vision API Response

Convert Document output from Document AI to AnnotateFileResponse output from Vision API.

Explore further

For detailed documentation that includes this code sample, see the following:

Code sample

Python

For more information, see the Document AI Python API reference documentation .

To authenticate to Document AI, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  from 
  
 google.cloud.documentai_toolbox 
  
 import 
 document 
 # TODO(developer): Uncomment these variables before running the sample. 
 # Given a document.proto or sharded document.proto in path gs://bucket/path/to/folder 
 # gcs_bucket_name = "bucket" 
 # gcs_prefix = "path/to/folder" 
 def 
  
 convert_document_to_vision_sample 
 ( 
 gcs_bucket_name 
 : 
 str 
 , 
 gcs_prefix 
 : 
 str 
 , 
 ) 
 - 
> None 
 : 
 wrapped_document 
 = 
 document 
 . 
 Document 
 . 
 from_gcs 
 ( 
 gcs_bucket_name 
 = 
 gcs_bucket_name 
 , 
 gcs_prefix 
 = 
 gcs_prefix 
 ) 
 # Converting wrapped_document to vision AnnotateFileResponse 
 annotate_file_response 
 = 
 ( 
 wrapped_document 
 . 
 convert_document_to_annotate_file_response 
 () 
 ) 
 print 
 ( 
 "Document converted to AnnotateFileResponse!" 
 ) 
 print 
 ( 
 f 
 "Number of Pages : 
 { 
 len 
 ( 
 annotate_file_response 
 . 
 responses 
 [ 
 0 
 ] 
 . 
 full_text_annotation 
 . 
 pages 
 ) 
 } 
 " 
 ) 
 

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser .

Create a Mobile Website
View Site in Mobile | Classic
Share by: