c# - How to read PDF form fields after Encrypt/Decrypt the PDF form using iTextSharp -


i using itextsharp manipulate pdf document. when encrypt pdf form works , document becomes uneditable (used pdfencryptor.encrypt(...) method). set owner password @ time of encryption. later when read document same owner password opened document.

the problem begans when try read form fields opened document. print count of fields inside pdf document , '0'. before encrpytion same form shows more 50 field counts.

so why cannot able fields anymore after encrypt/decrypt pdf document using itextsharp?

update:

i have tried open 'encrypted pdf' in itext rups tool , shows following error in console:

exception in thread "thread-6" java.lang.nullpointerexception     @ com.itextpdf.rups.view.itext.treenodes.structuretreenode.<init>(structuretreenode.java:43)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:93)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:99)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:99)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:108)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:104)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:99)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:99)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:108)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:104)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:99)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:99)     @ com.itextpdf.rups.view.itext.structuretree.loadkids(structuretree.java:99)     @ com.itextpdf.rups.view.itext.structuretree.update(structuretree.java:75)     @ java.util.observable.notifyobservers(unknown source)     @ com.itextpdf.rups.controller.pdfreadercontroller.notifyobservers(pdfreadercontroller.java:196)     @ com.itextpdf.rups.model.objectloader.dotask(objectloader.java:103)     @ com.itextpdf.rups.model.backgroundtask$2.run(backgroundtask.java:60)     @ java.lang.thread.run(unknown source) 


Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

java.util.scanner - How to read and add only numbers to array from a text file -

iphone - Three second countdown in cocos2d -