HiQPdf Documentation

PdfDocumentSecurity Class

Quickly Create High Quality PDFs
Controls the security attributes of the PDF document
Inheritance Hierarchy

SystemObject
  HiQPdfPdfDocumentSecurity

Namespace:  HiQPdf
Assembly:  HiQPdf (in HiQPdf.dll) Version: 15.0.0.0
Syntax

public class PdfDocumentSecurity

The PdfDocumentSecurity type exposes the following members.

Properties

  NameDescription
Public propertyAllowAssembling
Controls if the assembling operations are allowed for the generated PDF document when the document is strongly encrypted. Assembling operations are insert, rotate or delete pages and create bookmarks or thumbnail images. This property is true by default
Public propertyAllowCopyAccessibilityContent
Controls if copying or extracting text and graphics for accessibility from the document is allowed. This property is true by default
Public propertyAllowCopyContent
Controls if copying or extracting text and graphics from the document is allowed. This property is true by default
Public propertyAllowEditAnnotations
Controls if it is allowed to add or modify text annotations or to fill in interactive form fields. If both this property and AllowEditContent are true then it is also allowed create or modify interactive form fields (including signature fields). This property is true by default
Public propertyAllowEditContent
Controls if it is allowed to modify the contents of the document by operations other than those controlled by AllowEditAnnotations and AllowFormFilling. This property is true by default
Public propertyAllowFormFilling
If this property is true then it is allowed to fill the PDF form even if AllowEditAnnotations is false. When this property, AllowEditContent and AllowEditAnnotations are false the form filling is not allowed.
Public propertyAllowHighResolutionPrinting
Controls if printing the PDF document in high resolution is allowed. This property is true by default
Public propertyAllowPrinting
Controls if printing the PDF document is allowed. This property is true by default
Public propertyEncryptionLevel
Controls the encryption level. When the level is High a 128-bit key is used for RC4 encryption, otherwise a 40-bit key is used. The encryption is High by default
Public propertyEncryptionMode
Controls the encryption mode. The encryption mode is RC4 by default
Public propertyOpenPassword
Controls the password to open the PDF document
Public propertyPermissionsPassword
Controls the password to open the PDF document as owner. The owner has the right to open the document and to change the PDF document permissions in a PDF editor
Top
Methods

  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also

Reference