Extract Text from Password-Protected Documents
GroupDocs.Parser allows a user to extract text from a password protected document. It allows the opening of password protected spreadsheets, presentations, text and pdf documents.
To extract text from password protected documents, steps mentioned below are needed to be followed:
- Get file path
- Create instance of class LoadOptions
- Set Password property of LoadOptions to the password of the document
- Extract the file using WordsTextExtractor
Requesting a Password for Protected Documents
This feature allows providing a password for protected documents on-demand in case it is not known whether the document is protected or not before opening it.
IPasswordProvider interface is used for this purpose.
IPasswordProvider interface has only one method:
This method is called when the extractor or container meets a password-protected document. The
sender contains the link to the caller.
PasswordRequest class contains the following information about the request:
The boolean value indicating whether the request is rejected
A password for the document
A user has two ways to provide a password for the document. When the password is known,
Password property of
LoadOptions class is used. If it is not known whether it is protected or not before opening the document,
PasswordProvider property of
LoadOptions class is used as shown in the following code sample.