Document Filters FAQ

Back to Document Filters

What platforms do you support?

  • Windows (x32, x64)
  • Linux (x32, x64, PPC 32, PPC 64, PPC 64 LE, ARM v7, Arm v8)
  • Mac OS (x32, x64)
  • Free BSD (x32, x64)
  • HPUX (IA 64)
  • AIX (PPC 64)
  • Solaris (x32, x64, SPARC 32, SPARC 64)
  • iOS 11+

What programming languages are supported?

  • C/C++
  • .NET
  • Java
  • Python
  • Any language that can call a C .dll

How is the software distributed/deployed?

  • The software is a set of binaries that you can load into your application (.Net, COM, Native DLL, JNI). The Document Filter binaries are distributed with your application’s installer.

Do you support multi-threading?

  • Yes.

How do you support multiple languages?

  • Documents can be in any language or character set.

How many document formats are supported?

  • +500 file types

How is a file’s type identified?

  • We inspect the content of each file to determine the file type. We do not rely on a file having the correct extension in the file name.

Do you support containers (or ZIPs, RARs, PSTs, OSTs, etc.) and/or embedded files?

  • Yes, we support container files. When we encounter a file type that can have files attached or embedded within, we can access those sub-files.

How can content/files be accessed with the API?

  • Files can be passed as file handles, memory blocks, or custom streams.

Did we just become best friends?

  • Yes!

Is there a full list of document format support?

  • Yes, available as a separate download.

What output modes do you support?

  • Text
  • HTML
  • JPEG
  • PNG
  • Bitmap
  • WebP
  • SVG
  • TIFF (multi page and single)
  • PDF
  • XML

How do you handle hidden content (e.g. Track Changes, hidden cells, comments, hyperlinks, etc.)?

  • Your application can choose whether to display the information to the user.

Do you support altering the output?

  • We provide a Drawing API that allows an exported document to be created with actions like redaction, watermarks, hit-highlighting and annotations.

What is your release schedule?

  • Current release cycle is bi-monthly.