Load password-protected documents

The encryption protects data and allows only authorized people to open the file. When a file is encrypted, the password must be specified to open the file. To learn how to identify the encrypted file, please refer to the Check if a file is encrypted page.

To load and render an encrypted document, follow these steps:

  1. Instantiate the HtmlViewOptions (or PngViewOptions, or JpgViewOptions, or PdfViewOptions) object.
  2. Set a password in the LoadOptions.Password property.
    If the password is not specified, GroupDocs.Viewer throws PasswordRequiredException.
  3. Call the View method.

The following code snippet shows how to load and render an encrypted document:

// Specify a password.
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "123456";
// Render a file.
using (Viewer viewer = new Viewer("encrypted.docx", loadOptions))
    HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources();