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