Toolbox - Split a PDF

Split a PDF file based on output from a Splitter/Classifier processor.

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 local document.proto or sharded document.proto from a splitter/classifier in path 
 # document_path = "path/to/local/document.json" 
 # pdf_path = "path/to/local/document.pdf" 
 # output_path = "resources/output/" 
 def 
  
 split_pdf_sample 
 ( 
 document_path 
 : 
 str 
 , 
 pdf_path 
 : 
 str 
 , 
 output_path 
 : 
 str 
 ) 
 - 
> None 
 : 
 wrapped_document 
 = 
 document 
 . 
 Document 
 . 
 from_document_path 
 ( 
 document_path 
 = 
 document_path 
 ) 
 output_files 
 = 
 wrapped_document 
 . 
 split_pdf 
 ( 
 pdf_path 
 = 
 pdf_path 
 , 
 output_path 
 = 
 output_path 
 ) 
 print 
 ( 
 "Document Successfully Split" 
 ) 
 for 
 output_file 
 in 
 output_files 
 : 
 print 
 ( 
 output_file 
 ) 
 

What's next

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

Design a Mobile Site
View Site in Mobile | Classic
Share by: