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
>

Reply via email to