RecAPI
Classes | Enumerations
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 RecPDFMore...
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.