Document doc = new Document(dataDir + "HeaderFooter.doc"); for (Section section : doc.getSections()) { // Up to three different header footers are possible in a section (for first, even and odd pages). // We check and delete all of them. HeaderFooter footer; HeaderFooter header; footer = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.FOOTER_FIRST); header = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.HEADER_FIRST); if (footer != null) footer.remove(); if (header != null) header.remove(); // Primary header footer is used for odd pages. footer = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.FOOTER_PRIMARY); if (footer != null) footer.remove(); header = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.HEADER_PRIMARY); if (header != null) header.remove(); footer = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.FOOTER_EVEN); if (footer != null) footer.remove(); header = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.HEADER_EVEN); if (header != null) header.remove(); } doc.save(dataDir + "RemoveHeaderFooter_Out.docx");