Solid Framework SDK 10.0.12602
SDK for converting and extracting value from PDFs
Classes | Enumerations
SolidFramework.Pdf Namespace Reference

Classes

class  Catalog
 Represents PDF catalog More...
 
class  Info
 Represents PDF Info More...
 
class  OptionalContentProperties
 Represents Optional content properties More...
 
class  PdfCertificateSecurityHandler
 Represents types of Pdf Certificate Security Handler. More...
 
class  PdfDocument
 
class  PdfDocumentsCollection
 
class  PdfPasswordSecurityHandler
 Represents types of Pdf Password Security Handler. More...
 
class  PdfSecurityHandler
 Represents types of Pdf Security Handler. More...
 
class  ViewerPreferences
 Represents Viewer preferences functionality More...
 

Enumerations

enum  AccessPermissions {
  None = 0x000 , LimitedPrinting = 0x004 , ContentEditing = 0x008 , Extracting = 0x010 ,
  FormFieldEditing = 0x020 , ExistingFormFieldFilling = 0x100 , AccessForDisabilities = 0x200 , DocumentAssemblying = 0x400 ,
  HighQualityPrinting = 0x800 , All = LimitedPrinting|ContentEditing|Extracting|FormFieldEditing|ExistingFormFieldFilling|AccessForDisabilities|DocumentAssemblying|HighQualityPrinting , Printing = LimitedPrinting|HighQualityPrinting , Owner = 0xffff
}
 
enum  AuthenticationModeType { None , User , Owner }
 Represents types of Authentication mode More...
 
enum  Duplex { Simplex = 0 , DuplexFlipShortEdge , DuplexFlipLongEdge }
 Represents types of Duplex More...
 
enum  EncryptedComponents { None = 0 , All = 1 , AllExceptMetadata = 2 , OnlyFileAttachments = 3 }
 Represents types of Encrypted Components. More...
 
enum  EncryptionAlgorithm {
  Undefined = 0 , Acrobat3 = 2 , RC440Bit = Acrobat3 , Acrobat5 = 3 ,
  RC4128Bit = Acrobat5 , Acrobat7 = 4 , Aes128Bits = Acrobat7 , Acrobat9 = 5 ,
  Aes256Bits = Acrobat9 , AcrobatX = 6 , Aes256BitsX = AcrobatX
}
 Represents types of Encryption algorithm More...
 
enum  NonFullScreenPageMode {
  UseNone = 0 , UseOutlines , UseThumbs , UseOC ,
  UseAttachments
}
 Represents types of Non full screen page mode More...
 
enum  PageBoundary {
  CropBox = 0 , MediaBox , BleedBox , TrimBox ,
  ArtBox
}
 Represents types of Page boundaries More...
 
enum  PageLayout {
  SinglePage = 0 , OneColumn , TwoColumnLeft , TwoColumnRight ,
  TwoPageLeft , TwoPageRight
}
 
enum  PageMode {
  UseNone = 0 , UseOutlines , UseThumbs , FullScreen ,
  UseOC , UseAttachments
}
 
enum  PdfSecurityHandlerType { PdfSecurityHandler , PdfPasswordSecurityHandler , PdfCertificateSecurityHandler }
 
enum  PrintScaling { AppDefault = 0 , None }
 Represents types of Print scaling More...
 
enum  ReadingDirection { L2R = 0 , R2L }
 Represents types of Reading direction More...
 
enum  RestrictedChangesAllowed {
  None = 0 , InsertDeleteRotatePages = 1 , FormsAndSignature = 2 , CommentsAndFormsAndSignature = 3 ,
  AllButExtraction = 4
}
 Represents types of Restricted Changes Allowed. More...
 
enum  RestrictedPrinting { None = 0 , LowResolution = 1 , HighResolution = 2 }
 Represents types of Restricted Printing. More...
 

Enumeration Type Documentation

◆ AccessPermissions

Enumerator
None 

No restrictions

LimitedPrinting 

Allows limited printing

ContentEditing 

Allows content editing

Extracting 

Allows extracting. This must be set (or AccessPermissions must be None) for document reconstruction to be possible

FormFieldEditing 

Allows form field editing

ExistingFormFieldFilling 

Allows existing form field editing

AccessForDisabilities 

Allows access for disabilities

DocumentAssemblying 

Allows document assembling

HighQualityPrinting 

Allows high quality printing

All 

Allows all

Printing 

Allows printing

Owner 

Owner mode.

◆ AuthenticationModeType

Represents types of Authentication mode

Enumerator
None 

None - no security has been applied to the document

User 

User authentication

Owner 

Owner authentication

◆ Duplex

Represents types of Duplex

Enumerator
Simplex 

Simplex duplex

DuplexFlipShortEdge 

Flip Short Edge duplex

DuplexFlipLongEdge 

Flip Long Edge duplex

◆ EncryptedComponents

Represents types of Encrypted Components.

Enumerator
None 

Type os Encrypted Components is None.

All 

Type os Encrypted Components is All.

AllExceptMetadata 

Type os Encrypted Components is All Except Metadata.

OnlyFileAttachments 

Type os Encrypted Components is Only File Attachments.

◆ EncryptionAlgorithm

Represents types of Encryption algorithm

Enumerator
Undefined 

Undefined Encryption Algorithm

Acrobat3 

Acrobat 3 Encryption Algorithm

RC440Bit 

Encryption Algorithm is RC4 40 bits (Acrobat 3)

Acrobat5 

Acrobat 5 Encryption Algorithm

RC4128Bit 

Encryption Algorithm is RC4 128 bits (Acrobat 5)

Acrobat7 

Acrobat 7 Encryption Algorithm

Aes128Bits 

Encryption Algorithm is AES 128 bits (Acrobat 7)

Acrobat9 

Acrobat 9 Encryption Algorithm

Aes256Bits 

Encryption Algorithm is AES 256 bits (Acrobat 9)

AcrobatX 

Acrobat X Encryption Algorithm

Aes256BitsX 

Encryption Algorithm is AES 256 bits (Acrobat X)

◆ NonFullScreenPageMode

Represents types of Non full screen page mode

Enumerator
UseNone 

None

None

UseOutlines 

Use outlines

Use Outlines

UseThumbs 

Use Thumbs

Use Thumbs

UseOC 

Use OC

Use OC

UseAttachments 

Use Attachments

Use Attachments

◆ PageBoundary

Represents types of Page boundaries

Enumerator
CropBox 

Page boundaries is CropBox

MediaBox 

Page boundaries MediaBox

BleedBox 

Page boundaries BleedBox

TrimBox 

Page boundaries TrimBox

ArtBox 

Page boundaries ArtBox

◆ PdfSecurityHandlerType

Enumerator
PdfSecurityHandler 
PdfPasswordSecurityHandler 
PdfCertificateSecurityHandler 

◆ PrintScaling

Represents types of Print scaling

Enumerator
AppDefault 

Application default

None 

None

◆ ReadingDirection

Represents types of Reading direction

Enumerator
L2R 

Left to right reading direction

R2L 

Right to left reading direction

◆ RestrictedChangesAllowed

Represents types of Restricted Changes Allowed.

Enumerator
None 

Type of Restricted Changes Allowed is None.

InsertDeleteRotatePages 

Type of Restricted Changes Allowed is Insert Delete Rotate Pages.

FormsAndSignature 

Type of Restricted Changes Allowed is Forms And Signature.

CommentsAndFormsAndSignature 

Type of Restricted Changes Allowed is Forms And Signature.

AllButExtraction 

Type of Restricted Changes Allowed is All But Extraction.

◆ RestrictedPrinting

Represents types of Restricted Printing.

Enumerator
None 

Type of Restricted Printing is None.

LowResolution 

Type of Restricted Printing is Low Resolution.

HighResolution 

Type of Restricted Printing is High Resolution.