We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Adding a watermark to all pages of a Word Document problem

In the sample project attached I demonstrate adding a watermark image to a MS Word document, however, in 2 out of the 3 test cases the watermark is not being added consistently. Please advise.

Thanks for your inquiry. I modified your code a little. See the following snippet.

private void AddSpecimenWatermark(Document document)
    // Create a document builder that will allow us to modify the document.
    DocumentBuilder builder = new DocumentBuilder(document);
    //Create list of Headers types
    System.Collections.ArrayList headerTypeList = new System.Collections.ArrayList();
    // The cursor is in the first section already, navigate to the header as this is where
    // we want to insert the watermark.
    foreach (HeaderFooterType headerType in headerTypeList)
        System.Drawing.Image image = GetSpecimenImage();
        // Insert a floating picture. 
        Shape shape = builder.InsertImage(image);
        shape.WrapType = WrapType.None;
        shape.BehindText = true;
        // Position the image in the center of the page.
        shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
        shape.HorizontalAlignment = HorizontalAlignment.Center;
        shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
        shape.VerticalAlignment = VerticalAlignment.Center;

I hope that this will help you.
Best regards

That fixed it. Thanks for the quick reply.