RecAPI
Kofax::OmniPageCSDK::RecPDF Namespace Reference

Classes

class  PDFException
 PDF exception. More...
class  RecAPIError
 RecAPI error. More...
class  ParameterIsNullException
 Null parameter. More...
class  AlreadyInitializedException
 RecPDF already initialized. More...
class  Manager
 Manager class for the RecPDF More...
class  Operation
 A PDF operation. More...
class  Document
 A PDF document. More...
class  OptDocument
 A PDF document for PDF optimizing operations. More...
class  RecPDF
 Main class for RecPDF. More...

Enumerations

enum  ErrorType {
  RECAPIError,
  ParameterIsNull,
  AlreadyInitialized
}
 PDF exception type. More...
enum  Encryption {
  NO,
  RC4,
  AES
}
 PDF file encryption type. More...
enum  Rotation {
  No = 0,
  Left,
  Right,
  Halfturn
}
 Degree of rotation. More...
enum  Restrictions {
  NoPrint = 0x100,
  NoHighResolutionPrinting = 0x200,
  NoCopy = 0x400,
  NoExtractText = 0x800,
  NoExtractPages = 0x1000,
  NoChange = 0x2000,
  NoAssemble = 0x4000,
  NoAcroform = 0x8000,
  NoAnnotation = 0x10000,
  AllowEverything = 0
}
 PDF security restriction flags. More...

Enumeration Type Documentation

PDF file encryption type.

Enumerator:
NO 

No encryption.

RC4 

RC4 algorithm.

AES 

AES algorithm.

PDF exception type.

Enumerator:
RECAPIError 

Error from the RECAPI or RecPDF interface.

ParameterIsNull 

Some input parameter is null, however it should not be.

AlreadyInitialized 

RecPDF is already initialized (Manager class created)

PDF security restriction flags.

Enumerator:
NoPrint 

Printing is prohibited.

NoHighResolutionPrinting 

Printing is allowed only in low resolution mode.

NoCopy 

Copying the content to other document is prohibited.

NoExtractText 

Extracting the content for accessibility features is prohibited.

NoExtractPages 

Extracting pages is prohibited.

NoChange 

Modifying the content is prohibited.

NoAssemble 

Document assemble is prohibited (can not insert, rotate, delete pages, and create bookmarks or thumbnails).

NoAcroform 

Filling in form fields are prohibited.

NoAnnotation 

Adding or modifying annotations are prohibited.

AllowEverything 

No restrictions.

Degree of rotation.

Enumerator:
No 

Do not rotate.

Left 

Rotate to the left.

Right 

Rotate to the right.

Halfturn 

Turn around.