RecAPI
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Modules Pages
OmniPageCSDK.RecPDF Namespace Reference

Classes

class  AlreadyInitializedException
 RecPDF already initialized. More...
 
class  Document
 A PDF document. More...
 
class  Manager
 Manager class for the RecPDF More...
 
class  Operation
 A PDF operation. More...
 
class  OptDocument
 A PDF document for PDF optimizing operations. More...
 
class  ParameterIsNullException
 Null parameter. More...
 
class  PDFException
 PDF exception. More...
 
class  RecAPIError
 RecAPI error. 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

◆ Encryption

PDF file encryption type.

Enumerator
NO 

No encryption.

RC4 

RC4 algorithm.

AES 

AES algorithm.

◆ ErrorType

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)

◆ Restrictions

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.

◆ Rotation

Degree of rotation.

Enumerator
No 

Do not rotate.

Left 

Rotate to the left.

Right 

Rotate to the right.

Halfturn 

Turn around.