RemoveEmptyPages.cs
 // // This code is part of Document Solutions for Word demos. // Copyright (c) MESCIUS inc. All rights reserved. // using System.IO; using System.Linq; using GrapeCity.Documents.Word; namespace DsWordWeb.Demos { // This sample shows how to remove empty pages that appear // due to consecutive hard page breaks in a DOCX. // See also the RemovePageBreaks sample. public class RemoveEmptyPages { public GcWordDocument CreateDocx() { var doc = new GcWordDocument(); doc.Load(Path.Combine("Resources", "WordDocs", "empty-pages.docx")); // DsWord special find chars (see RangeBase.Replace for details): // &m - page break // &b - section break // &p - end of paragraph doc.Body.Replace("&m&m", ""); // Note that section breaks follow paragraph breaks in DOCX, // in terms of DsWord Find/Replace this looks as "&p&b": doc.Body.Replace("&b&p&b", ""); doc.Body.Replace("&m&p&p&b", "&p"); doc.Body.Replace("&b&m", ""); return doc; } } }