async def _convert_with_pandoc(self, local_path: str) -> str:
        """Convert DOCX using pandoc.

        Args:
            local_path: Path to the DOCX file

        Returns:
            Markdown content
        """
        if not shutil.which("pandoc"):
            raise RuntimeError("Pandoc is not installed")

        with tempfile.NamedTemporaryFile(suffix=".md") as temp_file:
            subprocess.run(["pandoc", local_path, "-o", temp_file.name], check=True)
            with open(temp_file.name, "r") as f:
                return f.read()
Convert DOCX using pandoc.

        Args:
            local_path: Path to the DOCX file

        Returns:
            Markdown content
        
backend/airweave/platform/file_handling/async_markitdown.py