Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


protecting pdf files with user / owner passwords ?

Posted on 2005-05-13
Medium Priority
Last Modified: 2012-05-05
Is it possible to protect pdf files (NOT ps files) with user / owner passwords programmatically?
Any links to API / source code would be helpful.
I am using Acrobat 7.0 full version and I have SDK also.
A solution in VB/VBA would be preferable.

Where can I get the help regarding PDFMAKERAPILib API?

Advance Thanks and regards,

Question by:vrkorada
  • 3
LVL 44

Accepted Solution

Karl Heinz Kremer earned 1000 total points
ID: 14001983
There is no API for doing this with VB. The PDFMaker macro is not for 3rd party development. Acrobat has a number of published and supported interfaces, teh PDFMaker is not one of it. Adobe decided not to document this interface, so you an only use it by clicking on the buttons in the different applications.

You can set the user and owner passwords with 3rd party software. One option is the open source software pdftk (http://www.accesspdf.com/pdftk/) which can apply passwords, another option is the activePDF Toolkit (http://www.pdfstore.com/details.asp?ProdID=47), which does provide a COM object, so you could use this from within a VB/VBA program.

Author Comment

ID: 14077349
Presently I am using pdftoolkit only. But I am looking for an API so that I can use it in VBA and .NET applications.
The problem with running pdftoolkit as shell command is that we do not have any control on the job progress. In my applications I want to remove the unprotected source pdf file after setting the password using pdftoolkit. This is creating problems some times.

LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 14077417
Have you looked at the activePDF Toolkit (I provided a link in my first response)?

Assisted Solution

LEGANDO earned 1000 total points
ID: 14094161
iText API for Java can encrypt PDF files. There is only password to access the PDF file, no user name.
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 14094367
The problem with the "normal" version of iText is that it's a Java library, and can therefore not be used from within a VB or .NET application. However, the whole library was ported to .NET: http://www.ujihara.jp/iTextdotNET/en/

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Getting information about Fonts being used in a PDF file A colleague of mine recently faced an issue related to the PDF file format. The PDFs were containing mission critical client information, they were successfully mailed but there was a sm…
Update 21-May-2015: I temporarily removed the source code and the code snippets to make major changes to the program. Regards, Joe A recent question here at Experts Exchange piqued my interest, so I decided to provide a thorough solution and publ…
In this video, we show how to convert an image-only PDF file into a PDF Searchable Image file, that is, a file with both the image (typically from scanning) and text, which is created in an automated fashion with Optical Character Recognition (OCR) …
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …
Suggested Courses

571 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question