![]() | |
PdfSecurityManager Class |
Namespace: SelectPdf
The PdfSecurityManager type exposes the following members.
Name | Description | |
---|---|---|
![]() | PdfSecurityManager |
Instantiates the PdfSecurityManager object.
|
Name | Description | |
---|---|---|
![]() | CanAccessibilityCopyContent |
Allows content accessibility copying.
|
![]() | CanAssembleDocument |
Allows inserting, rotating or deleting pages or bookmarks.
|
![]() | CanCopyContent |
Allows content copying.
|
![]() | CanEditAnnotations |
Allows annotations editing.
|
![]() | CanEditContent |
Allows content editing.
|
![]() | CanFillFields |
Allows form filling.
|
![]() | CanFullQualityPrint |
Allows full quality printing.
|
![]() | CanPrint |
Allows printing.
|
![]() | EncryptionAlgorithm |
Gets or sets the encryption algorithm.
|
![]() | EncryptionKeySize |
Gets or sets the length of the encryption key.
|
![]() | OwnerPassword | Gets or sets the owner password. |
![]() | UserPassword | Gets or sets the user password. |
Name | Description | |
---|---|---|
![]() | Close |
Closes the opened pdf document.
(Inherited from PdfManager.) |
![]() | GetDocument |
Returns the pdf document as PdfDocument object.
(Inherited from PdfManager.) |
![]() | Load(Byte) |
Loads a pdf document from a byte array.
(Inherited from PdfManager.) |
![]() | Load(Stream) |
Loads a pdf document from the specified stream.
(Inherited from PdfManager.) |
![]() | Load(String) |
Loads a pdf document from an existing pdf file.
(Inherited from PdfManager.) |
![]() | Load(PdfDocument) |
Loads a pdf document from an existing PdfDocument object.
(Inherited from PdfManager.) |
![]() | Load(Byte, String) |
Loads a password protected pdf document from a byte array.
(Inherited from PdfManager.) |
![]() | Load(Stream, String) |
Loads a pdf document from a stream containing a password protected pdf document.
(Inherited from PdfManager.) |
![]() | Load(String, String) |
Loads a pdf document from an existing password protected pdf file.
(Inherited from PdfManager.) |
![]() | Load(PdfDocument, String) |
Loads a pdf document from an existing password protected PdfDocument object.
(Inherited from PdfManager.) |
![]() | Save |
Saves the pdf document as byte array.
(Inherited from PdfManager.) |
![]() | Save(Stream) |
Saves the pdf document to the specified stream.
(Inherited from PdfManager.) |
![]() | Save(String) |
Saves the pdf document to the specified file.
(Inherited from PdfManager.) |
![]() | Sign(String, String) |
Sign the pdf document with the specified certificate.
|
![]() | Sign(String, String, String) |
Sign the pdf document with the specified certificate.
|
![]() | Sign(String, String, String, String, String, String) |
Sign the pdf document with the specified certificate.
|
![]() | Sign(String, String, String, String, String, String, Int32, RectangleF) |
Sign the pdf document with the specified certificate.
|
// load the pdf document using the advanced security manager PdfSecurityManager security = new PdfSecurityManager(); security.Load(file); // encryption algorithm and key length security.EncryptionAlgorithm = PdfEncryptionAlgorithm.AES; security.EncryptionKeySize = PdfEncryptionKeySize.EncryptKey256Bit; // set document passwords security.OwnerPassword = "test1"; security.UserPassword = "test2"; //set document permissions security.CanAssembleDocument = false; security.CanCopyContent = true; security.CanEditAnnotations = true; security.CanEditContent = true; security.CanFillFields = true; security.CanPrint = true; // add the digital signature security.Sign(certFile, "selectpdf"); // save pdf document security.Save(Response, false, "Sample.pdf"); // close pdf document security.Close();