package com.aspose.words.examples.programming_documents.images; import com.aspose.words.Document; import com.aspose.words.HeaderFooter; import com.aspose.words.NodeType; import com.aspose.words.Shape; import com.aspose.words.examples.Utils; public class RemoveWatermark { // ExStart:RemoveWatermark private static final String dataDir = Utils.getDataDir(RemoveWatermark.class); public static void main(String[] args) throws Exception { Document doc = new Document(dataDir + "RemoveWatermark.docx"); removeWatermarkText(doc); doc.save(dataDir + "RemoveWatermark_out.doc"); } private static void removeWatermarkText(Document doc) throws Exception { for(HeaderFooter hf :(Iterable<HeaderFooter>) doc.getChildNodes(NodeType.HEADER_FOOTER, true)) { for(Shape shape :(Iterable<Shape>) hf.getChildNodes(NodeType.SHAPE, true)) { if(shape.getName().contains("WaterMark")) shape.remove(); } } } // ExEnd:RemoveWatermark }