Encrypt PDF in COM/ActiveX
PDF documents can be encrypted using DynamicPDF Core Suite.
How to Encrypt PDF
Aes128Security, Aes256Security, RC4128Security, and RC440Security classes present in ceTe.DynamicPDF.Cryptography namespace can be used to Encrypt PDF.
Below is a list of some security settings which can be set along with passwords while encrypting a PDF document.
- If accessibility programs should be able to read the documents text and images for the user
- If the document can be assembled and manipulated by the user
- If form filling should be allowed by the user
- If the document can be printed at a high resolution by the user
- The documents components to be encrypted
Steps for Encrypting a PDF Document
- Create a
Document
object. - Create a
Page
object and add it toDocument
. - Create a
RC4128Security
object by setting the owner and user password. - Set the required security properties and the security to the Document instance.
- Output the Document instance to the current web Page
Sample code - ASP
Dim MyDocument
Set MyDocument = Server.CreateObject("DynamicPDF.Document")
Dim MyPage
Set MyPage = MyDocument.AddPage()
Dim MySecurity
Set MySecurity = MyDocument.SetRC4128Security("owner", "user")
MySecurity.AllowCopy = False
MyDocument.DrawToWeb
How to Encrypt Existing PDF
DynamicPDF Core Suite can be used to Encrypt an existing PDF document.
Steps for Encrypting an existing PDF
- Create a
Document
object with the path to the PDF file. - Create a
RC4128Security
object by setting the owner and user password. - Set the required security properties and the security to the Document instance.
- Output the Document instance to the Browser.
Sample Code - ASP
Dim MyDocument
Set MyDocument = Server.CreateObject("DynamicPDF.Document")
MyDocument.LoadPdf Server.MapPath("pdf-a.pdf")
Dim MySecurity
Set MySecurity = MyDocument.SetRC4128Security("owner", "user")
MySecurity.AllowCopy = False
MyDocument.DrawToWeb
Getting Started
DynamicPDF Generator and Merger Information
More information can be found here:
Available in Other Platforms
Generator and Merger PDF Libraries are available for .NET and Java platforms. Refer to the respective product pages for more details.
- DynamicPDF Generator
- .NET - DynamicPDF Generator for .NET
- Java - DynamicPDF Generator for Java
- DynamicPDF Merger
- .NET - DynamicPDF Merger for .NET
- Java - DynamicPDF Merger for Java