GroupDocs Watermark for .NET GroupDocs.Watermark for .NET 18.6 has been released and it is available for download. The latest version has come with the feature of locking watermarks in Word documents. Furthermore, it also provides the ability to protect/unprotect the Word documents. Please continue to read more about the features added in version 18.6.

How to Lock Watermark in Word Documents

There might be the case when you need to lock the watermarks in a Word document to restrict the editing. To deal with such cases, GroupDocs.Watermark provides 5 variants of locking Word document after adding watermark.

  • AllowOnlyRevisions: user can only add revision marks to the document.
  • AllowOnlyComments: user can only modify comments in the document.
  • AllowOnlyFormFields: the document is split into one-page sections and locked section with watermark is added between each two adjacent document sections.
  • ReadOnly: the entire document is read-only.
  • ReadOnlyWithEditableContent: the document is read-only, but all the content except the watermark is marked as editable.

The following code sample shows how to lock watermark in a Word document.

string inputFileName = @"d:\input.docx";
string outputFileName = @"d:\output.docx";
 
using (WordsDocument doc = Document.Load(inputFileName))
{
    TextWatermark watermark = new TextWatermark("Watermark text", new Font("Arial", 19));
    watermark.ForegroundColor = Color.Red;
 
    WordsShapeSettings settings = new WordsShapeSettings();
    settings.IsLocked = true;
    settings.LockType = WordsLockType.AllowOnlyFormFields;
    settings.Password = "7654321";
 
    doc.AddWatermark(watermark, settings);
 
    doc.Save(outputFileName);
}

For more details on this feature, please visit this documentation article.

Protect/Unprotect Word Documents

GroupDocs.Watermark provides a simplified way of protecting the Word documents with the password. You can protect as well as unprotect the Word documents. The following protection types are supported:

  • AllowOnlyRevisions: user can only add revision marks to the document.
  • AllowOnlyComments: user can only modify comments in the document.
  • AllowOnlyFormFields: user can only enter data in the form fields in the document.
  • ReadOnly: no changes are allowed to the document.

Protect Word Document

The following code sample shows how to protect a Word Document.

using (WordsDocument doc = Document.Load(@"D:\test.doc"))
{
    doc.Protect(WordsProtectionType.ReadOnly, "7654321");
    doc.Save();
}

Unprotect Document

The following code sample shows how to unprotect a Word Document.

using (WordsDocument doc = Document.Load(@"D:\test.doc"))
{
    doc.Unprotect();
    doc.Save();
}

For more details on this feature, please visit this documentation article.

Available Channels and Resources

Here are a few channels and resources for you to download, learn, try and get technical support on GroupDocs.Watermark:

Feedback

As always, we would love to hear your queries and suggestions at our forum.