var fDesc=new Array(); fDesc[0] = "Are you a developer? Do you want to add the "PDF Encryption", "PDF Decryption", "Set the permission of the user such as printing, modifying, etc" feature to your application?

Now, you can try PDF Security ActiveX DLL, with a few function calls, it helps you decrypt & encrypt pdf in your Win programs or Web applications.

PDF Security ActiveX DLL was intended to Protect Adobe Acrobat PDF files, that comes with "owner" and "user" password set, preventing the file from editing (changing), printing, selecting text and graphics (and copying them into the Clipboard), or adding/changing annotations and form fields.

All editions of Adobe Acrobat (including 5.x, 6.x, 7.x, 8.x, 9.x which tools 40-bit,128-bit RC4 & AES, 256-bit AES encryption) are allowed by PDF Security ActiveX DLL.

It is a standalone component and does not depend on Adobe Acrobat, or even Acrobat Reader.

Key Features:
*Remove the security settings from your encrypted PDF file is instant.
*Decrypt protected Adobe Acrobat PDF files, removing restrictions on printing, editing, copying.
*Password protects the opening of the document.
*Password protection for PDF files with 40-bit or 128-bit or 256-bit encryption.
*Support add user password and owner password.
*Supports add printing, copying, and changing permissions to an encrypted PDF file.
*Support many development languages, such as VB Script, Javascript, Perl, Php, Python, ASP, ASP.Net, VB.Net, C#, VB6, Cold Fusion, Delphi, VC++, Java, etc.
*Support detect whether the PDF file is encrypted.
*Royalty-free, Use PDF Security ActiveX DLL in your applications without needing to pay any royalty fees for distribution.
*No limits on the number of applications.
*Support Windows XP/VISTA/7/8/10/11 and Windows Server 2003/2008/2012/2016(Include R2).
*Support Windows 32-bit and Windows 64-bit."; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }