Foxit PDF SDK
|
Public Member Functions | |
OCR () throws com.foxit.sdk.PDFException | |
Constructor. | |
OCR (OCR other) | |
Constructor, with another ocr object. More... | |
synchronized void | delete () |
Clean up related resources immediately. More... | |
boolean | isEmpty () |
Check whether current object is empty or not. More... | |
void | oCRPDFDocument (PDFDoc pdf_doc, boolean is_editable) throws com.foxit.sdk.PDFException |
OCR each page of a PDF document. More... | |
void | oCRPDFDocuments (OCRSettingDataArray settingdata_array) |
OCR multiple pages of multiple PDF documents. More... | |
void | oCRPDFPage (PDFPage pdf_page, boolean is_editable) throws com.foxit.sdk.PDFException |
OCR a PDF page. More... | |
![]() | |
synchronized void | delete () |
Clean up related resources immediately. More... | |
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.
com.foxit.sdk.addon.ocr.OCR.OCR | ( | OCR | other | ) |
Constructor, with another ocr object.
[in] | other | Another ocr object. |
synchronized void com.foxit.sdk.addon.ocr.OCR.delete | ( | ) |
Clean up related resources immediately.
boolean com.foxit.sdk.addon.ocr.OCR.isEmpty | ( | ) |
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.
void com.foxit.sdk.addon.ocr.OCR.oCRPDFDocument | ( | PDFDoc | pdf_doc, |
boolean | is_editable | ||
) | throws com.foxit.sdk.PDFException |
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.
[in] | pdf_doc | A valid PDF document object. |
[in] | is_editable | true means the OCR result is editable. false means the OCR result can only be searched but not be edited. |
void com.foxit.sdk.addon.ocr.OCR.oCRPDFDocuments | ( | OCRSettingDataArray | 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 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.
[in] | settingdata_array | An array of OCRSettingData objects, if the parameter page_range of OCRSettingData object is empty, that means OCR each page of the PDF document. |
void com.foxit.sdk.addon.ocr.OCR.oCRPDFPage | ( | PDFPage | pdf_page, |
boolean | is_editable | ||
) | throws com.foxit.sdk.PDFException |
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.
[in] | pdf_page | A valid PDF page object. This PDF page should have been parsed. |
[in] | is_editable | true means the OCR result is editable. false means the OCR result can only be searched but not be edit. |