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
Post a Comment