Skip to content

Platform Requirements

Windows

Document Filters has been certified for the following:

Operating Systems

  • Windows 7 (x32, x64)
  • Windows 8 (x32, x64)
  • Windows 10 (x86, x64)
  • Windows 11 (x86, x64)
  • Windows Server 2008 (x32, x64)
  • Windows Server 2012 (x32, x64)
  • Windows Server 2019 (x32, x64)
  • Windows Server 2022 (x32, x64)

C++

The samples included with the Document Filters were built using Visual Studio 2019, but are compatible with any edition of Visual Studio.

Java

The samples included with the Document Filters were built using Java SDK 6 Update 12, however are compatible with Java 1.4.2 and above.

.NET (C# and VB.net)

The samples included with the Document Filters were built using Visual Studio 2019, but are compatible with any edition and .NET Framework 2.0 and above and .NET core 2.0 and above.

Python

The Document Filters Python Module supports Python versions 3.7+. Python must be built with the ctypes module enabled.

Linux

Document Filters has been certified for the following:

Operating Systems

  • Debian-based (Debian 10+, Ubuntu 16+) (x32, x64)
  • RedHat-based (RHEL 7+, CentOS 7+, Fedora 12+) (x32, x64, PPC32BE, PPC64BE, PPC64LE)
  • SUSE-based (SUSE LE 12+, openSUSE 12+) (x32, x64, PPC64LE)

Dependencies (all ship with system + GCC)

Module Default Path
libdl.so.2 /lib/libdl.so.2
libpthread.so.0 /lib/libpthread.so.0
libstdc++.so.6 /usr/lib/libstdc++.so.6
libm.so.6 /lib/libm.so.6
libgcc_s.so.1 /lib/libgcc_s.so.1
libc.so.6 /lib/libc.so.6

Sample support

C++ samples may be compiled with GCC 4.8.5 or higher.

Java samples may be compiled with Sun / Open JDK 1.8 or higher.

Python

The Document Filters Python Module supports Python versions 2.6, 2.7, 3.3 and 3.7+. Python must be built with the ctypes module enabled.

Alpine Linux

Document Filters has been certified for the following:

Operating Systems

  • Alpine Linux 3.10 (AMD64, AARCH64)
  • Alpine Linux 3.11 (AMD64, AARCH64)
  • Alpine Linux 3.12 (AMD64, AARCH64)
  • Alpine Linux 3.13 (AMD64, AARCH64)
  • Alpine Linux 3.14 (AMD64, AARCH64)
  • Alpine Linux 3.15 (AMD64, AARCH64)
  • Alpine Linux 3.16 (AMD64, AARCH64)
  • Alpine Linux 3.17 (AMD64, AARCH64)
  • Alpine Linux 3.18 (AMD64, AARCH64)

Dependencies (all ship with system + GCC + libstdc++)

Module Default Path
libstdc++.so.6 /usr/lib/libstdc++.so.6
libgcc_s.so.1 /lib/libgcc_s.so.1
ld-musl-x86-64.so /lib/ld-musl-x86-64.so (AMD64 only)
libc.musl-x86_64.so.1 /lib/ld-musl-x86_64.so.1 (AMD64 only)
ld-musl-aarch64.so /lib/ld-musl-aarch64.so (AARCH64 only)
libc.musl-aarch64.so.1 /lib/ld-musl-aarch64.so.1 (AARCH64 only)

Sample support

C++ samples may be compiled with GCC Alpine 8.3.0 or higher.

Java samples may be compiled with Sun / Open JDK 1.4 or higher.

Python

The Document Filters Python Module supports Python 3.7+. Python must be built with the ctypes module enabled.

FreeBSD

Document Filters has been certified for the following:

Operating Systems

  • FreeBSD 13.x (x32, x64)
  • FreeBSD 14.x (x32, x64)

Dependencies (all ship with system + GCC)

Module Default Path
libdl.so.2 /lib/libdl.so.2
libpthread.so.0 /lib/libpthread.so.0
libstdc++.so.6 /usr/lib/libstdc++.so.6 (Minimum Version: 4.1.2)
libm.so.6 /lib/libm.so.6
libgcc_s.so.1 /lib/libgcc_s.so.1 (Minimum Version: 4.1.2)
libc.so.6 /lib/libc.so.6 (Minimum Version: 2.5)

Sample support

C++ samples may be compiled with GCC 4.1 or higher.

Java samples may be compiled with Sun / Open JDK 1.4 or higher.

Python

The Document Filters Python Module supports Python versions 2.6, 2.7, 3.3 and 3.7+. Python must be built with the ctypes module enabled.

Solaris

Document Filters has been certified for the following:

Operating Systems

  • Solaris 10 (SPARC32, SPARC64)
  • Solaris 11 (SPARC32, SPARC64)

Dependencies (all ship with system, no external or 3rd party)

Module Default Path
libc.so.1 /lib/64/libc.so.1
libCrunG3.so.1 /usr/lib/64/libCrunG3.so.1
libdl.so.1 /lib/64/libdl.so.1
libgcc_s.so.1 /opt/developerstudio12.6/lib/compilers/CC-gcc/lib/sparcv9/libgcc_s.so.1
libm.so.2 /lib/64/libm.so.2
libpthread.so.1 /lib/64/libpthread.so.1
librt.so.1 /lib/64/librt.so.1
libstatomic.so.1 /opt/developerstudio12.6/lib/compilers/atomic/sparcv9/libstatomic.so.1
libstdc++.so.6 /opt/developerstudio12.6/lib/compilers/CC-gcc/lib/sparcv9/libstdc++.so.6

C++ Runtime

Document Filters requires the C++14 runtime that ships with Solaris Developer Studio 12.6 released in 2017. The RPATH is configured to look for dependencies in the following order:

  • $ORIGIN
  • /opt/developerstudio12.6/lib/compilers/CC-gcc/lib
  • /opt/developerstudio12.6/lib/compilers/atomic
  • /lib

This allows you to ship the C++ runtime with your application as an alternate to installing the Solaris Developer Studio runtime.

Sample Support

C++ samples may be compiled with Solaris Studio 12.6 or higher, GCC 4.1 or higher.

Java samples may be compiled with Sun JDK 1.4 or higher.

Python

The Document Filters Python Module supports Python versions 2.6, 2.7, 3.3 and 3.7+. Python must be built with the ctypes module enabled.

macOS

Document Filters has been certified for the following:

Operating Systems

  • macOS 11 - Big Sur (x32, x64)
  • macOS 12 - Monterey (x32, x64, ARM64)
  • macOS 13 - Venture (x32, x64, ARM64)
  • macOS 14 - Sonoma (x32, x64, ARM64)

Dependencies (all ship with system, no external or 3rd party)

Module Default Path
libc++.1.dylib /usr/lib/libc++.1.dylib
libSystem.B.dylib /usr/lib/libSystem.B.dylib

Sample Support

C++ samples may be compiled with Apple clang 13.0.0 or higher.

Java samples may be compiled with openjdk 11.0.12 or higher.

Python

The Document Filters Python Module supports Python versions 2.6, 2.7, 3.3 and 3.7+. Python must be built with the ctypes module enabled.

IBM AIX

Document Filters has been certified for the following:

Operating Systems

  • AIX 6.1 + (POWER64)

Dependencies (all ship with system, no external or 3rd party)

Module Default Path
libc.a /usr/lib/libc.a
libpthreads.a /usr/lib/libpthreads.a
libpthread.a /usr/lib/libpthread.a
libcrypt.a /usr/lib/libcrypt.a

Sample Support

C++ samples may be compiled with IBM XLC, GCC 4.2 or higher.

Java samples may be compiled with Sun JDK 1.4 or higher.

Python

The Document Filters Python Module supports Python versions 2.6 and 2.7.