These forums are now Read Only. If you have an Acrobat question, ask questions and get help from one of our experts.

Appending new pages to signed documents now invalidates signature

Mikel
Registered: Oct 15 2008
Posts: 3

Hello!

I have developed a service that appends additional pages to existing PDF documents. Some of the documents the service works on happen to be signed. As the service appends the pages using incremental updates, the signed contents are left untouched. This makes Acrobat 8 and Reader 8 display the signature state as "valid with subsequent changes" which is ok and no one complains about.

Now along come Acrobat 9 and Reader 9, and all of a sudden the signature state is "invalid" which my users do complain about. Telling them that inspecting the signature state details they can see that the signed content still is untouched and the actual change is recognized to be some appended pages, doesn't help either as they in turn forward the documents to their customers who don't accept the documents if the Adobe Reader sais the signatures are invalid.

Does anyone know a way new pages can be added to a signed document without having the new Adobe program versions choke on them?

Even a hint that involves adding some flag to the original unsigned document or the signature itself would help as the users in question can tweak those processes. Due to the nature of the workflow, though, signing unfortunately must happen before my service can add the new pages.

Best regards, Mikel.

By the way, the signatures in question are regular approval signatures, nothing fancy, especially not certifying signatures (which indeed can forbid any changes or at least any changes but some form fill-ins and annotations)...

My Product Information:
Acrobat Pro 9.0, Windows
thomp
Expert
Registered: Feb 15 2006
Posts: 4411
You might try beating on Adobe about this one. But I think that they are feeling more and more pressure to make Acrobat appear very secure and this "feature upgrade" is probably a result.

With JavaScript you can detect and report the state of the signature. Look at the "SignatureInfo" object and the "signatureValidate()" fucntion.

So you could place a text field next to the signature field that reports the actual status in big friendly letters. Use a Page Action script, on the first page, to do the detection, so it's fired when Acrobat Loads.


Thom Parker
The source for PDF Scripting Info
[url=http://www.pdfScripting.com]pdfscripting.com[/url]

The Acrobat JavaScript Reference, Use it Early and Often
[url=http://www.adobe.com/devnet/acrobat/]http://www.adobe.com/devnet/acrobat/[/url]

Thom Parker
The source for PDF Scripting Info
www.pdfscripting.com
Very Important - How to Debug Your Script

Mikel
Registered: Oct 15 2008
Posts: 3
Oh dear, that does not sound too good...

The scripting idea might help some users, for others it won't do, though, because they additionally require PDF/A compliance...

Actually I also considered not adding the pages to the actual PDF but putting both the original PDF and a second PDF consisting of the pages to add together into a portfolio. Due to the PDF/A compliance necessity this doesn't work for all users either...

Anyway, thanks very much, Mikel.