Document filters FAQ

  • 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.
  • 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 quarterly.