Double column layout issue

Dear team,

we are trying to convert double column layout to single column but we are facing some issue with this document. please refer below input and output documents

Source file : Input.docx (178.7 KB)

output.docx (198.2 KB)

@e503824 You can use the following code:

Document doc = new Document("C:\\Temp\\in.docx");
for (Section s : doc.getSections())
{
    s.getPageSetup().getTextColumns().setCount(1);
    s.getPageSetup().getTextColumns().setSpacing(0);
    double pageWidth = s.getPageSetup().getPageWidth() - s.getPageSetup().getRightMargin() - s.getPageSetup().getLeftMargin();
    s.getPageSetup().getTextColumns().get(0).setWidth(pageWidth);
}

// Remove column breaks.
doc.getRange().replace(ControlChar.COLUMN_BREAK, "");

doc.save("C:\\Temp\\out.docx");

But since your document contains floating images, such changes might affect document layout.