Apryse SDK allows you to compare files visually using overlays.
You can visually compare pages. This resolution independent comparison allows you to quickly spot differences between pages.
There are two main ways to integrate the out-of-box UI components in your application:
The DiffActivity is a standalone component that handles from picking two files to generating the comparison result.

Please follow the latest Android best practices and guidelines outlined here
If you have your own viewer already and only want to show the comparison options in your application, the DiffOptionsDialogFragment can be used.

where compareFile is:
AsyncTask pattern can be used instead of Disposable pattern if desired.
The Apryse SDK provides powerful file comparison functionality. An example of this capability is shown below by comparing two PDF pages and highlighting the difference between them in red.
File 1 | File 2 | Difference |
|---|---|---|
![]() | ![]() | ![]() |
The PTDiffViewController class shows a control to select two documents and create a new file showing the visual difference between them with customizable colors.

The file comparison control is part of the Tools library, so make sure you have added the Tools library to your project.
The PTDiffViewController creates an output file showing the visual difference between the two documents in a temporary directory and returns an NSURL with the file's location via a delegate method. To save and display the file, you must conform to the PTDiffViewControllerDelegate protocol.
The following sample code demonstrates how to use PDFNet to generate a document displaying the visual difference between two PDF pages:
Did you find this helpful?
Trial setup questions?
Ask experts on DiscordNeed other help?
Contact SupportPricing or product questions?
Contact Sales