INFO: DotImage OfficeDecoder and Perceptive Filter Versions


Applicability

Applies to: DotImage 10.7.0 and newer (Atalasoft.dotImage.Office.dll with the Perceptive Document Filters)

Background

Each DotImage build is built and tested against one specific version of the Perceptive Document Filters. The filter DLLs are not backward compatible or forward compatible. A filter version that is older or newer than the one your Atalasoft.dotImage.Office.dll shipped with is not a supported combination.

Not every new DotImage build changed the filter version. DotImage 11.5.0.8 through 2026.2.5 all ship 25.2.0.5427, so moving between those builds leaves the filter files as they are. Moving from 11.5.0.7 to 11.5.0.8 changes the filter version from 24.3.0.5160 to 25.2.0.5427, so the filter files must change as well.

This is important when you migrate a solution from one DotImage version to another and the solution does both of the following:

  • references Atalasoft.dotImage.Office.dll, and
  • copies the Perceptive filter DLLs into its bin folder (the filter DLLs cannot be added as project references, so they are copied by hand or through a copy-local build step).

When the target build ships a different filter version, updating the Office DLL reference while the old filter DLLs stay in place leaves the solution with a mismatched pair which will throw an exception. Because the filter DLLs are copied outside of the normal reference system, a project update will not replace them for you.

Summary

The OfficeDecoder in Atalasoft DotImage (Atalasoft.dotImage.Office.dll) renders Word, Excel and PowerPoint documents as images. Starting with DotImage 10.7.0, the decoder relies on a set of Perceptive Document Filter DLLs that ship in the SDK under bin\PerceptiveDocumentFilters.

The filter DLLs carry their own version numbers, and those numbers do not match the DotImage version. For example, DotImage 11.0 through 11.2.0.10 ship a filter whose version begins with 11.4, while DotImage 11.4 ships filter version 22.1.0.4255. Use the table below to find the filter version for your DotImage build.

Across the 89 DotImage builds that include the filters, there are 14 distinct filter versions. The filters did not change with every DotImage release. One filter version is shared by as many as 16 consecutive builds (22.1.0.4255, DotImage 11.4.0.0 through 11.4.0.15), and the average is about six builds per filter version.

History

DotImage version What shipped
10.5.2 and earlier No Atalasoft.dotImage.Office.dll
10.6.0.0 (first build 10.6.0.0.01658) Atalasoft.dotImage.Office.dll introduced. No Perceptive filter DLLs in any 10.6.x build.
10.7.0.0 (first build 10.7.0.0.02483) Perceptive Document Filters introduced, version 11.3.0.2116

Perceptive filter version by DotImage build

Listed in release order. "Builds" counts the DotImage builds that ship that filter version. The full build-by-build list is in the appendix.

# Perceptive Filter version DotImage builds that ship it Builds
1 11.3.0.2116 10.7.0.0, 10.7.0.1 2
2 11.3.0.2228 10.7.0.2, 10.7.0.3, 10.7.0.4 4
3 11.3.0.2356 10.7.0.5, 10.7.0.6 2
4 11.3.0.2400 10.7.0.7 through 10.7.0.10 4
5 11.4.0.2543 10.7.0.11, 10.7.0.12, 11.0.0.0 3
6 11.4.0.2600 10.7.0.13, 11.0.0.1 through 11.0.0.6 7
7 11.4.0.2822 11.0.0.7 through 11.0.0.11, 11.1.0.0 through 11.1.0.7, 11.2.0.0 15
8 11.4.16.3445 11.2.0.1 through 11.2.0.7 7
9 11.4.20.3780 11.2.0.8 through 11.2.0.10 3
10 21.2.0.3893 11.2.0.11 through 11.2.0.13, 11.3.0.0 through 11.3.0.4 8
11 22.1.0.4255 11.4.0.0 through 11.4.0.15 16
12 24.1.0.4978 11.5.0.0 through 11.5.0.2 3
13 24.3.0.5160 11.5.0.3 through 11.5.0.7 5
14 25.2.0.5427 11.5.0.8 through 11.5.0.10, 2026.2.0 through 2026.2.5 10

Notes

  • The 10.7.0.x and 11.0.0.x releases overlapped in time. Both lines picked up filter versions 11.4.0.2543 and 11.4.0.2600 around the same period, so rows 5 and 6 list builds from both.
  • The filter version changes in the middle of a release line, at a feature pack boundary. For example, 11.5.0.2 ships 24.1.0.4978, 11.5.0.3 ships 24.3.0.5160, and 11.5.0.8 ships 25.2.0.5427. Look up the exact build, not only the major.minor release.
  • The filter version numbers (11.3, 11.4, 21.2 and so on) are Perceptive version numbers. Filter version 11.4.0.2822 does not belong to DotImage 11.4.

How to find the filter version in your solution

Check the version of the Perceptive.DocumentFilters.dll that your application actually deploys. In Windows Explorer, right-click the file, choose Properties, and open the Details tab. The File version and Product version match. From PowerShell:

(Get-Item '.\bin\PerceptiveDocumentFilters\intel-64\Perceptive.DocumentFilters.dll').VersionInfo.FileVersion

To find every copy of the filter DLL under an application folder (stray or stale copies are a common cause of mismatches):

Get-ChildItem -Path '.\MyApp' -Recurse -Filter 'Perceptive.DocumentFilters.dll' |
    Select-Object FullName, @{ n = 'Version'; e = { $_.VersionInfo.FileVersion } }

The intel-32 and intel-64 folders of a given DotImage build carry the same filter version. The files are named identically, so you do need to take care that you match "bitness" to your application platform target.

Migration checklist

  • Look up the filter version for your current DotImage build and for your target build in the tables on this page.
  • If the two versions are the same, the filter files do not need to change. Update the Atalasoft.dotImage.Office.dll reference to the target build and select the correct framework and bitness.
  • If the versions differ, copy the full filter set from the target build's bin\PerceptiveDocumentFilters\intel-32 or intel-64 folder (matching your application's bitness). Replace every filter DLL in your project and deployment output. The set is ISYS11df.dll, ISYSreaders.dll, ISYSreadershd.dll and Perceptive.DocumentFilters.dll.
  • Search your project, installer, build output folders and deployment packages for old copies of the filter DLLs (see the PowerShell command above) and remove them.
  • Confirm the deployed Perceptive.DocumentFilters.dll reports the version you expect.
  • Test rendering of Word, Excel and PowerPoint documents in the target environment before you release.

Keep the Office DLL and the filter DLLs together. Take both from the same DotImage build, or from builds that ship the same filter version according to the tables on this page.

Appendix

Filter version for every DotImage build

DotImage version is the product version of Atalasoft.dotImage.dll for that build (the product version shown in the Details tab).

DotImage  Perceptive  
10.7.0.0.0.2483 11.3.0.2116
10.7.0.1.0.2625 11.3.0.2116
10.7.0.2.0.2694 11.3.0.2228
10.7.0.2.0.2723 11.3.0.2228
10.7.0.3.0.2788 11.3.0.2228
10.7.0.4.0.2979 11.3.0.2228
10.7.0.5.0.3135 11.3.0.2356
10.7.0.6.0.3297 11.3.0.2356
10.7.0.7.0.3421 11.3.0.2400
10.7.0.8.0.3453 11.3.0.2400
10.7.0.9.0.3502 11.3.0.2400
10.7.0.10.0.3644 11.3.0.2400
10.7.0.11.0.3692 11.4.0.2543
10.7.0.12.0.3734 11.4.0.2543
10.7.0.13.0.3777 11.4.0.2600
11.0.0.0.0.297 11.4.0.2543
11.0.0.1.0.338 11.4.0.2600
11.0.0.2.0.358 11.4.0.2600
11.0.0.3.0.390 11.4.0.2600
11.0.0.4.0.408 11.4.0.2600
11.0.0.5.0.418 11.4.0.2600
11.0.0.6.0.432 11.4.0.2600
11.0.0.7.0.458 11.4.0.2822
11.0.0.8.0.478 11.4.0.2822
11.0.0.9.0.498 11.4.0.2822
11.0.0.10.0.507 11.4.0.2822
11.0.0.11.0.517 11.4.0.2822
11.1.0.0.0.321 11.4.0.2822
11.1.0.1.0.340 11.4.0.2822
11.1.0.2.0.360 11.4.0.2822
11.1.0.3.0.377 11.4.0.2822
11.1.0.4.0.395 11.4.0.2822
11.1.0.5.0.405 11.4.0.2822
11.1.0.6.0.427 11.4.0.2822
11.1.0.7.0.438 11.4.0.2822
11.2.0.0.0.224 11.4.0.2822
11.2.0.1.0.267 11.4.16.3445
11.2.0.2.0.303 11.4.16.3445
11.2.0.3.0.341 11.4.16.3445
11.2.0.4.0.372 11.4.16.3445
11.2.0.5.0.387 11.4.16.3445
11.2.0.6.0.422 11.4.16.3445
11.2.0.7.0.458 11.4.16.3445
11.2.0.8.0.485 11.4.20.3780
11.2.0.9.0.511 11.4.20.3780
11.2.0.10.0.540 11.4.20.3780
11.2.0.11.0.578 21.2.0.3893
11.2.0.12.0.591 21.2.0.3893
11.2.0.13.0.629 21.2.0.3893
11.3.0.0.0.668 21.2.0.3893
11.3.0.1.0.681 21.2.0.3893
11.3.0.2.0.702 21.2.0.3893
11.3.0.3.0.730 21.2.0.3893
11.3.0.4.0.742 21.2.0.3893
11.4.0.0.0.251 22.1.0.4255
11.4.0.1.0.286 22.1.0.4255
11.4.0.2.0.301 22.1.0.4255
11.4.0.3.0.311 22.1.0.4255
11.4.0.4.0.328 22.1.0.4255
11.4.0.5.0.333 22.1.0.4255
11.4.0.6.0.343 22.1.0.4255
11.4.0.7.0.349 22.1.0.4255
11.4.0.8.0.355 22.1.0.4255
11.4.0.9.0.377 22.1.0.4255
11.4.0.10.0.401 22.1.0.4255
11.4.0.11.0.410 22.1.0.4255
11.4.0.12.0.434 22.1.0.4255
11.4.0.13.0.446 22.1.0.4255
11.4.0.14.0.458 22.1.0.4255
11.4.0.15.0.475 22.1.0.4255
11.5.0.0.0.156 24.1.0.4978
11.5.0.1.0.179 24.1.0.4978
11.5.0.2.0.190 24.1.0.4978
11.5.0.3.0.205 24.3.0.5160
11.5.0.4.0.216 24.3.0.5160
11.5.0.5.0.230 24.3.0.5160
11.5.0.6.0.243 24.3.0.5160
11.5.0.7.0.296 24.3.0.5160
11.5.0.8.0.329 25.2.0.5427
11.5.0.9.0.342 25.2.0.5427
11.5.0.10.0.364 25.2.0.5427
2026.2.0.0.48 25.2.0.5427
2026.2.1.0.71 25.2.0.5427
2026.2.1.0.77 25.2.0.5427
2026.2.2.0.94 25.2.0.5427
2026.2.3.0.102 25.2.0.5427
2026.2.4.0.120 25.2.0.5427
2026.2.5.0.130 25.2.0.5427 

See also

Last Update

2026-11-12 - TD - (Updated for 2026.2.5)