Foxit PDF SDK
FoxitPDFSDKPython2.OCR Class Reference
Inheritance diagram for FoxitPDFSDKPython2.OCR:
FoxitPDFSDKPython2.Base

Public Member Functions

def OCR ()
 Constructor. More...
 
def IsEmpty ()
 Check whether current object is empty or not. More...
 
def OCRPDFDocument (pdf_doc, is_editable)
 OCR each page of a PDF document. More...
 
def OCRPDFDocuments (settingdata_array)
 OCR multiple pages of multiple PDF documents. More...
 
def OCRPDFPage (pdf_page, is_editable)
 OCR a PDF page. More...
 

Detailed Description

This class is used to do OCR for a PDF page or a PDF document. Please ensure OCR engine has been initialized before using this class.

See also
OCREngine

Constructor & Destructor Documentation

◆ OCR()

def FoxitPDFSDKPython2.OCR.OCR ( )

Constructor.

Constructor, with another ocr object.

Parameters
[in]otherAnother ocr object.

Member Function Documentation

◆ IsEmpty()

def FoxitPDFSDKPython2.OCR.IsEmpty ( )

Check whether current object is empty or not.

When the current object is empty, that means current object is useless.

Returns
true means current object is empty, while false means not.

◆ OCRPDFDocument()

def FoxitPDFSDKPython2.OCR.OCRPDFDocument (   pdf_doc,
  is_editable 
)

OCR each page of a PDF document.

After this function succeeds, the PDF page content may be changed. It is better to parse or re-parse PDF pages in the input PDF document before using these pages.

Parameters
[in]pdf_docA valid PDF document object.
[in]is_editabletrue means the OCR result is editable. false means the OCR result can only be searched but not be edited.
Returns
None.

◆ OCRPDFDocuments()

def FoxitPDFSDKPython2.OCR.OCRPDFDocuments (   settingdata_array)

OCR multiple pages of multiple PDF documents.

This function can be used to batch process multiple documents or pages. Users can set documents and page ranges via OCRSettingDataArray . The time performance of this function will be better than calling or FoxitPDFSDKPython2.OCR.OCRPDFPage multiple times when dealing with a large number of documents or pages. After successful execution, the page content may be changed, it is better to parse or re-parse the PDF pages before using these pages.

Parameters
[in]settingdata_arrayAn array of OCRSettingData objects, if the parameter page_range of OCRSettingData object is empty, that means OCR each page of the PDF document.
Returns
None.

◆ OCRPDFPage()

def FoxitPDFSDKPython2.OCR.OCRPDFPage (   pdf_page,
  is_editable 
)

OCR a PDF page.

After this function succeeds, the PDF page content may be changed and the input PDF page is recommended to be re-parsed.

Parameters
[in]pdf_pageA valid PDF page object. This PDF page should have been parsed.
[in]is_editabletrue means the OCR result is editable. false means the OCR result can only be searched but not be edit.
Returns
None.