Hi All, i wrote a small piece of code, nothing complicated. But it does not seem to work. The code simply prints the message whether the PDF is secured against extraction or not. I tried it with both secure and non-secure PDFs but it always returns a true for ex = ap.canExtractContent() and thus always prints "You have permission to extract text".
Can anybody tell me what am I doing wrong? The file mypdf.pdf has all settings except printing as 'Not Allowed'. ********** boolean force = false; String pdfFile = "mypdf.pdf"; try { document = PDDocument.load(pdfFile, force); } catch (IOException e) { System.out.println(e.getMessage()); } AccessPermission ap = document.getCurrentAccessPermission(); boolean ex = ap.canExtractContent(); if( !ex ){ System.out.println( "You do not have permission to extract text" ); } else{ System.out.println( "You have permission to extract text" ); } ************* Faisal