All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OCROptions.h
Go to the documentation of this file.
1 // This file is autogenerated: please see the codegen template "Options"
2 #ifndef PDFTRON_H_CPPPDFOCROptions
3 #define PDFTRON_H_CPPPDFOCROptions
4 
5 #include <PDF/OptionsBase.h>
6 #include <Common/UString.h>
7 
8 namespace pdftron{ namespace PDF{
9 
11 {
12 public:
13  OCROptions();
14  ~OCROptions();
15 
16 
17 
25  OCROptions& AddIgnoreZonesForPage(const RectCollection& regions, int page_num);
26 
27 
28 
35  OCROptions& AddLang(const UString& lang);
36 
37 
38 
46  OCROptions& AddTextZonesForPage(const RectCollection& regions, int page_num);
47 
48 
57  OCROptions& AddDPI(int dpi);
58 
65  OCROptions& SetUsePDFPageCoords(bool value);
66 
73  OCROptions& SetIgnoreExistingText(bool value);
74 
80  bool GetAutoRotate();
81 
88  OCROptions& SetAutoRotate(bool value);
89 
96 
103  OCROptions& SetOCREngine(const UString& value);
104 
105  // @cond PRIVATE_DOC
106  #ifndef SWIGHIDDEN
107  SDF::Obj& GetInternalObj();
108 
109 private:
110 
111  SDF::ObjSet m_obj_set;
112  SDF::Obj m_dict;
113  #endif
114  // @endcond
115 };
116 
117 }
118 }
119 
120 #include "../Impl/OCROptions.inl"
121 #endif // PDFTRON_H_CPPPDFOCROptions
OCROptions & SetIgnoreExistingText(bool value)
OCROptions & AddTextZonesForPage(const RectCollection &regions, int page_num)
OCROptions & AddIgnoreZonesForPage(const RectCollection &regions, int page_num)
OCROptions & SetAutoRotate(bool value)
OCROptions & SetUsePDFPageCoords(bool value)
OCROptions & AddDPI(int dpi)
OCROptions & AddLang(const UString &lang)
OCROptions & SetOCREngine(const UString &value)