Try PDFMiner. This is a PDF library that supports a lot of features. Basically, it also has a tool named pdf2text.py where they have provided an example of extracting contents from an encrypted PDF file to a plain text document. Refer to the section of pdf2text.py on the page.
Also has support for CJK languages (subject to installation of some dependencies)
Also has support for CJK characters