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 >