Home
Home
German Version
Support
Impressum
26.6 Release ►

Start Chat with Collection

    Main Navigation

    • Preparation
      • Connectors
      • Create an InSpire VM on Hyper-V
      • Initial Startup for G7 appliances
      • Setup InSpire G7 primary and Standby Appliances
    • Datasources
      • Configuration - Atlassian Confluence Connector
      • Configuration - Atlassian Confluence REST Connector
      • Configuration - Best Bets Connector
      • Configuration - Box Connector
      • Configuration - Connector for GraphQL
      • Configuration - COYO Connector
      • Configuration - Data Integration Connector
      • Configuration - Database Connector
      • Configuration - Documentum Connector
      • Configuration - Dropbox Connector
      • Configuration - Egnyte Connector
      • Configuration - GitHub Connector
      • Configuration - Google Drive Connector
      • Configuration - GSA Adapter Service
      • Configuration - HL7 Connector
      • Configuration - IBM Lotus Connector
      • Configuration - Jira Connector
      • Configuration - JVM Launcher Service
      • Configuration - LDAP Connector
      • Configuration - Microsoft Azure Principal Resolution Service
      • Configuration - Microsoft Dynamics CRM Connector
      • Configuration - Microsoft Exchange Connector
      • Configuration - Microsoft File Connector (Legacy)
      • Configuration - Microsoft File Connector
      • Configuration - Microsoft Graph Connector
      • Configuration - Microsoft Loop Connector
      • Configuration - Microsoft Project Connector
      • Configuration - Microsoft SharePoint Connector
      • Configuration - Microsoft SharePoint Online Connector
      • Configuration - Microsoft Stream Connector
      • Configuration - Microsoft Teams Connector
      • Configuration - Salesforce Connector
      • Configuration - SCIM Principal Resolution Service
      • Configuration - SemanticWeb Connector
      • Configuration - ServiceNow Connector
      • Configuration - Web Connector V2
      • Configuration - Web Connector
      • Configuration - Yammer Connector
      • Data Integration Guide with SQL Database by Example
      • Indexing user-specific properties (Documentum)
      • Installation & Configuration - Atlassian Confluence Sitemap Generator Add-On
      • Installation & Configuration - Caching Principal Resolution Service
      • Installation & Configuration - Mindbreeze InSpire Insight Apps in Microsoft SharePoint On-Prem
      • Mindbreeze InSpire Insight Apps in Microsoft SharePoint Online
      • Mindbreeze Web Parts for Microsoft SharePoint
      • User Defined Properties (SharePoint 2013 Connector)
      • Whitepaper - Migration of Sites Selected Permissions for the MS SharePoint Online Connector
      • Whitepaper - Migration of Tenant-Wide Permissions for the MS SharePoint Online Connector
      • Whitepaper - Mindbreeze InSpire Insight Apps in Salesforce
      • Whitepaper - Overview of Connectors
      • Whitepaper - Web Connector - Setting Up Advanced Javascript Usecases
    • Configuration
      • CAS_Authentication
      • Configuration - Advanced Configuration for Mail Delivery
      • Configuration - Alerts
      • Configuration - Alternative Search Suggestions and Automatic Search Expansion
      • Configuration - Back-End Credentials
      • Configuration - Chinese Tokenization Plugin (Jieba)
      • Configuration - CJK Tokenizer Plugin
      • Configuration - Collected Results
      • Configuration - CSV Metadata Mapping Item Transformation Service
      • Configuration - Entity Recognition
      • Configuration - Exporting Results
      • Configuration - Filter Plugins
      • Configuration - GSA Late Binding Authentication
      • Configuration - Identity Conversion Service - Replacement Conversion
      • Configuration - InceptionImageFilter
      • Configuration - Index-Servlets
      • Configuration - InSpire AI Chat and Insight Services for Retrieval Augmented Generation
      • Configuration - Item Property Generator
      • Configuration - Japanese Language Tokenizer
      • Configuration - JavaScript Transformer Plugins
      • Configuration - Kerberos Authentication
      • Configuration - Management Center Menu
      • Configuration - Metadata Enrichment
      • Configuration - Metadata Reference Builder Plugin
      • Configuration - Mindbreeze Proxy Environment (Remote Connector)
      • Configuration - OfficeDocumentToTextAndImages Filter Plugin
      • Configuration - Personalized Relevance
      • Configuration - Plugin Installation
      • Configuration - Principal Validation Plugin
      • Configuration - Profile
      • Configuration - Reporting Query Logs
      • Configuration - Reporting Query Performance Tests
      • Configuration - Request Header Session Authentication
      • Configuration - Shared Configuration (Windows)
      • Configuration - Vocabularies for Synonyms and Suggest
      • Configuration of Thumbnail Images
      • Cookie-Authentication
      • Documentation - Mindbreeze InSpire
      • I18n Item Transformation
      • Installation & Configuration - Outlook Add-In
      • Installation - GSA Base Configuration Package
      • JWT Authentication
      • Language detection - LanguageDetector Plugin
      • Mindbreeze Personalization
      • Mindbreeze Property Expression Language
      • Mindbreeze Query Expression Transformation
      • SAML-based Authentication
      • Trusted Peer Authentication for Mindbreeze InSpire
      • Using the InSpire Snapshot for Development in a CI_CD Scenario
      • Whitepaper - AI Chat
      • Whitepaper - Create a Google Compute Cloud Virtual Machine InSpire Appliance
      • Whitepaper - Create a Microsoft Azure Virtual Machine InSpire Appliance
      • Whitepaper - Create AWS 10M InSpire Appliance
      • Whitepaper - Create AWS 1M InSpire Appliance
      • Whitepaper - Create AWS 2M InSpire Appliance
      • Whitepaper - Create Oracle Cloud 10M InSpire Application
      • Whitepaper - Create Oracle Cloud 1M InSpire Application
      • Whitepaper - MMC_ Services
      • Whitepaper - Single Sign-On with Microsoft Entra ID or Active Directory Federation Services
      • Whitepaper - Text Classification Insight Services
    • Operations
      • Adjusting the InSpire Host OpenSSH Settings - Set LoginGraceTime to 0 (Mitigation for CVE-2024-6387)
      • app.telemetry Statistics Regarding Search Queries
      • Blacklisting vulnerable kernel modules esp4, esp6, rxrpc - (Mitigation for CVE-2026-43284 _ DirtyFrag)
      • CIS Level 2 Hardening - Setting SELinux to Enforcing mode
      • Configuration - app.telemetry dashboards for usage analysis
      • Configuration - Usage Analysis
      • Disabling algif_aead_init - (Mitigation for CVE-2026-31431)
      • Disabling the Keycloak “Forgot password” functionality (Mitigation for CVE-2026-18963)
      • FAQ - Creating Mindbreeze InSpire Appliances on Hyper Scalers
      • Handbook - Backup & Restore
      • Handbook - Command Line Tools
      • Handbook - Distributed Operation (G7)
      • Handbook - Filemanager
      • Handbook - Indexing and Search Logs
      • Handbook - Updates and Downgrades
      • Index Operating Concepts
      • Inspire Diagnostics and Resource Monitoring
      • Provision of app.telemetry Information on G7 Appliances via SNMPv3
      • Restoring to As-Delivered Condition
      • Whitepaper - Administration of Insight Services for Retrieval Augmented Generation
      • Whitepaper - Insight Workplace
      • Whitepaper - Mindbreeze in Microsoft Teams
      • Whitepaper - Mindbreeze in OpenAI ChatGPT
      • Whitepaper - Mindbreeze InSpire LLM_ A Kubernetes Integration Guide
      • Whitepaper - Mindbreeze InSpire LLM_ On-Premise Deployment Guide
      • Whitepaper - Natural Language Question Answering (NLQA)
      • Whitepaper - Overview AI based Document Parsing, Transcriptions, and Semantic Index Pipeline
      • Whitepaper - Overview of Agentic AI and the Insight Workplace
      • Whitepaper - Using the Mindbreeze InSpire MCP Server
    • User Manual
      • Browser Extension
      • Cheat Sheet
      • iOS App
      • Keyboard Operation
    • SDK
      • api.chat.v1beta.generate Interface Description
      • api.v2.alertstrigger Interface Description
      • api.v2.export Interface Description
      • api.v2.personalization Interface Description
      • api.v2.search Interface Description
      • api.v2.suggest Interface Description
      • api.v3.admin.SnapshotService Interface Description
      • Debugging (Eclipse)
      • Developing an API V2 search request response transformer
      • Developing Item Transformation and Post Filter Plugins with the Mindbreeze SDK
      • Developing Item Transformation Launched Service with Mindbreeze SDK
      • Developing of Insight Apps with React
      • Development of a Query Expression Transformer
      • Development of Insight Apps
      • Embedding the Insight App Designer
      • Export and Integration of Personalization and Analytics Data with External Platforms
      • Java API Interface Description
      • OpenAPI Interface Description
      • SDK Overview
    • Release Notes
      • Release Notes 20.1 Release - Mindbreeze InSpire
      • Release Notes 20.2 Release - Mindbreeze InSpire
      • Release Notes 20.3 Release - Mindbreeze InSpire
      • Release Notes 20.4 Release - Mindbreeze InSpire
      • Release Notes 20.5 Release - Mindbreeze InSpire
      • Release Notes 21.1 Release - Mindbreeze InSpire
      • Release Notes 21.2 Release - Mindbreeze InSpire
      • Release Notes 21.3 Release - Mindbreeze InSpire
      • Release Notes 22.1 Release - Mindbreeze InSpire
      • Release Notes 22.2 Release - Mindbreeze InSpire
      • Release Notes 22.3 Release - Mindbreeze InSpire
      • Release Notes 23.1 Release - Mindbreeze InSpire
      • Release Notes 23.2 Release - Mindbreeze InSpire
      • Release Notes 23.3 Release - Mindbreeze InSpire
      • Release Notes 23.4 Release - Mindbreeze InSpire
      • Release Notes 23.5 Release - Mindbreeze InSpire
      • Release Notes 23.6 Release - Mindbreeze InSpire
      • Release Notes 23.7 Release - Mindbreeze InSpire
      • Release Notes 24.1 Release - Mindbreeze InSpire
      • Release Notes 24.2 Release - Mindbreeze InSpire
      • Release Notes 24.3 Release - Mindbreeze InSpire
      • Release Notes 24.4 Release - Mindbreeze InSpire
      • Release Notes 24.5 Release - Mindbreeze InSpire
      • Release Notes 24.6 Release - Mindbreeze InSpire
      • Release Notes 24.7 Release - Mindbreeze InSpire
      • Release Notes 24.8 Release - Mindbreeze InSpire
      • Release Notes 25.1 Release - Mindbreeze InSpire
      • Release Notes 25.2 Release - Mindbreeze InSpire
      • Release Notes 25.3 Release - Mindbreeze InSpire
      • Release Notes 25.4 Release - Mindbreeze InSpire
      • Release Notes 25.5 Release - Mindbreeze InSpire
      • Release Notes 25.6 Release - Mindbreeze InSpire
      • Release Notes 25.7 Release - Mindbreeze InSpire
      • Release Notes 25.8 Release - Mindbreeze InSpire
      • Release Notes 26.1 Release - Mindbreeze InSpire
      • Release Notes 26.2 Release - Mindbreeze InSpire
      • Release Notes 26.3 Release - Mindbreeze InSpire
      • Release Notes 26.4 Release - Mindbreeze InSpire
      • Release Notes 26.5 Release - Mindbreeze InSpire
      • Release Notes 26.6 Release - Mindbreeze InSpire
    • Security
      • Known Vulnerablities
    • Product Information
      • Product Information - Mindbreeze InSpire - Standby
      • Product Information - Mindbreeze InSpire
    Home

    Path

    Sure, you can handle it. But should you?
    Let our experts manage the tech maintenance while you focus on your business.
    See Consulting Packages

    Configuration
    OfficeDocumentToTextAndImages Filter Plugin

    IntroductionPermanent link for this heading

    The FilterPlugin.OfficeDocumentToTextAndImages is used to filter Office documents, convert them to PDF documents to be available for the PDF preview and generates images for every page in the converted PDF document.

    The generated page images can then be retrieved with the answers from the similarity search (if configured).

    This is how the FilterPlugin.OfficeDocumentToTextAndImages plugin processes the documents:

    1. The document is dispatched to the FilterPlugin.OfficeDocumentToPDFContentFilter to
      1. convert to PDF,
      2. dispatch the PDF to the FilterPlugin.PDFPreviewFPDFFilter to
        1. generate the PDF preview,
        2. generate the thumbnail and
        3. generate images for every page
    2. Next, the document is dispatched to the Content Filter Plugin with the highest priority to
      1. generate the searchable text content.

    For more details, see section “Configuration”.

    The filter plugin can be applied to the following file extensions:

    Application

    File extension

    Microsoft Word, LibreOffice Writer or Google Text and Tables

    odt

    LibreOffice Writer

    sxw

    LibreOffice-Suite

    • ods
    • odp
    • sxc
    • sxi

    ArcScene

    sxd

    Microsoft Windows Wordpad, Mac Textedit

    rtf

    Microsoft Word

    • doc
    • docx
    • docm

    Microsoft PowerPoint

    • ppt
    • pptx
    • pptm

    Microsoft Excel

    • xls
    • xlsx
    • xlsm

    Microsoft Visio

    • vdw
    • vdx
    • vsdm
    • vsdx
    • vss
    • vssm
    • vssx
    • vstx
    • vsd

    Steinberg Cubase, Imageline FL Studio and Audacity

    vst

    ConfigurationPermanent link for this heading

    This filter plugin is deactivated by default or must be explicitly activated.

    Base configurationPermanent link for this heading

    To enable this plugin, go to the Configuration menu in the Management Center and open the Filter tab. Expand the settings of the filter service which should use the FilterPlugin.OfficeDocumentToTextAndImages. Scroll down to Content Filter Services and add the following plugins:

    • FilterPlugin.OfficeDocumentToTextAndImages
    • Any other plugin which should filter your office documents and produce the text content, e.g. FilterPlugin.Pandoc or FilterPlugin.ApacheTika

    Set the priority of your Content Filter Plugins:

    • FilterPlugin.OfficeDocumentToTextAndImages: Should have the highest priority. Alternatively, you can manually select the FilterPlugin.OfficeDocumentToTextAndImages for each extension where this should be used.
    • The other filter plugin used for filtering the content must have a lower priority

    Example use-case: retrieving slides of a Microsoft Powerpoint presentation as imagesPermanent link for this heading

    To be able to retrieve the page images from the similarity search (NLQA) along with the answer coming from this page, some additional configuration steps are required. For more information, please refer to Configuration - Filter Plugins and Documentation - Mindbreeze InSpire.

    For example, if you want to extract the slide images in addition to answers from a Microsoft Powerpoint presentation, you need to configure the filter and index as follows:

    1. Configure NLQA
    2. In the Filter settings, configure:
      1. FilterPlugin.OfficeDocumentToTextAndImages as highest priority for .pptx documents
      2. FilterPlugin.Pandoc as second highest priority for .pptx documents
      3. In the FilterPlugin.Pandoc configuration, configure:

    Output Format

    HTML (default)

    1. In the Index settings, configure:

    Property Expressions For Identifying Page Annotations

    regex_match(id, "sheet-\d+")

    Also see: Semantic Text Extraction

    1. In the Client Service settings, configure:
    1. Enable Answer Images
    1. checked

    Also see: Similarity Search Settings (Client Services)

    To verify if the configuration is correct, open the developer tools in your browser and trigger a similarity search in your Insight App. The response should contain:

    answers[].text.pages[].page.image

    e.g. with value:

    "ref_id": "tag:mindbreeze.com,2026:value-ref/key-to-your-file:2:mes:page_image_13

    Also see api.v2.search Interface Description - answers.text.pages.

    TroubleshootingPermanent link for this heading

    FilterPlugin.OfficeDocumentToTextAndImages is not usedPermanent link for this heading

    If the FilterPlugin.OfficeDocumentToTextAndImages is not for filtering your documents as intended, it is most likely the priority settings of your content filters are incorrect.

    Check app.telemetryPermanent link for this heading

    You can verify that in the app.telemetry Filter Service logpool. Select the filter request for the document you want to troubleshoot and open the Associated Requests. E.g. if you want the FilterPlugin.OfficeDocumentToTextAndImages to be used together with FilterPlugin.Pandoc for a PPTX documents, the Requests from Content Filter Service should look like in the screenshot below. The FilterPlugin.OfficeDocumentToTextAndImages should be the first content filter to be called, then the document is dispatched to the other content filters in the filter chain.

    Check Filter Service plugin-mapping.txtPermanent link for this heading

    Another way to verify the effective Content Filter priorities is the plugin-mapping.txt file in the Filter Service logs (/data/logs/log-mesfilterservice-23400/current/plugin-mapping.txt), see example below.

    Extension: pptx

    GroupID: FilterPlugin.OfficeDocumentToTextAndImages Priority: 9223372036854775807

            id: FilterPlugin.OfficeDocumentToTextAndImages extensionPoint: mindbreeze.filter.ContentFilterService priority: 20000 content_crc_calculation  registered

    GroupID: FilterPlugin.Pandoc Priority: 20001

            id: FilterPlugin.Pandoc extensionPoint: mindbreeze.filter.ContentFilterService priority: 20001 registered

    GroupID: FilterPlugin.ApacheTikaWithThumbnails-Latest Priority: 11100

            id: FilterPlugin.ApacheTikaWithThumbnails-Latest extensionPoint: mindbreeze.filter.ContentFilterService priority: 11100 registered

    GroupID: FilterPlugin.ApacheTika-Latest Priority: 10050

            id: FilterPlugin.ApacheTika-Latest extensionPoint: mindbreeze.filter.ContentFilterService priority: 10050 registered

    GroupID: FilterPlugin.OfficeDocumentToPDFContentFilter Priority: 10000

            id: FilterPlugin.OfficeDocumentToPDFContentFilter_1 extensionPoint: mindbreeze.filter.ContentFilterService priority: 10000 content_crc_calculation  registered

    GroupID: FilterPlugin.MetadataOnly Priority: 50

            id: FilterPlugin.MetadataOnly extensionPoint: mindbreeze.filter.ContentFilterService priority: 50 registered

    Download PDF

    • Configuration - OfficeDocumentToTextAndImages Filter Plugin

    Content

    • Introduction
    • Configuration
    • Troubleshooting

    Download PDF

    • Configuration - OfficeDocumentToTextAndImages Filter Plugin