Get changes coordinates

GroupDocs.Comparison allows to detect changes between source and target files and obtain changes coordinates at files preview images.

The following are the steps to obtain changes coordinates.

The following code sample shows how to get changes coordinates.

Coordinates calculation example

Comparer comparer = new Comparer("C:\\source.pdf");
try {
    comparer.add("C:\\target.pdf");

    CompareOptions compareOptions = new CompareOptions();
    compareOptions.setCalculateCoordinates(true);
    comparer.compare("C:\\result.pdf", compareOptions);

    ChangeInfo[] changes = comparer.getChanges();
    for (ChangeInfo change : changes) {
        System.out.println(String.format("Change Type: %d, X: %f, Y: %f, Text: %s", change.getType(), change.getBox().getX(), change.getBox().getY(), change.getText()));
    }
} finally {
    comparer.dispose();
}

More resources

GitHub Examples

You may easily run the code above and see the feature in action in our GitHub examples:

Free Online App

Along with full-featured Java library we provide simple, but powerful free Apps. You are welcome to compare your DOC or DOCX, XLS or XLSX, PPT or PPTX, PDF, EML, EMLX, MSGand other documents with free to use online GroupDocs Comparison App.