File size: 1,416 Bytes
f9bccc9
 
 
 
 
 
b16f143
f9bccc9
 
 
 
0f354d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b16f143
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
title: Multi-Format to TXT Converter
emoji: 📄
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 5.22.0
app_file: app.py
pinned: false
---

# Multi-Format to TXT Converter

## Overview
This application converts various file formats to text (.txt) format. It's a simple web interface built with Gradio that allows users to upload files and get converted text versions.

## Supported File Formats
- **Excel** (.xlsx, .xls) - Converts worksheets to formatted markdown tables
- **PowerPoint** (.pptx, .ppt) - Extracts text from slides
- **PDF** (.pdf) - Extracts text from pages
- **Word** (.docx, .doc) - Extracts text from paragraphs

## How to Use
1. Upload a file using the file upload component
2. Click "Convert to TXT"
3. View the converted text in the output area
4. Download the resulting text file

## Features
- Clean, user-friendly interface
- Formatted output for better readability
- Download option for converted text
- Supports multiple popular document formats

## About
This converter was adapted from a desktop application to be available as a web service.
The original application was developed by Marek Staniszewski: staniszewski@heuristica.pl [Heuristica.pl](https://www.heuristica.pl).

## Technical Details
Built with:
- Gradio for the web interface
- openpyxl for Excel processing
- python-pptx for PowerPoint processing
- PyPDF2 for PDF processing
- python-docx for Word processing