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)