A comprehensive Python-based utility for converting, modifying, and preparing document files across multiple processing stages. This tool is designed to handle .doc and .docx files, with specific focus on deployment and evidence documentation.
- Convert .doc files to .docx format
- Modify table properties in documents
- Add empty rows after content rows in tables
- Create multiple document copies with specific modifications
- Platform-specific support for Windows and macOS
- Automatic virtual environment management
- New: Python Version Compatibility Check
- Automatically detects and recommends Python 3.10
- Cross-platform download guidance for Python installation
- Recommended Python Version: 3.10
- Microsoft Word (for .doc to .docx conversion)
- Operating System: Windows or macOS
The application now includes an intelligent Python version check:
- Automatically detects your current Python version
- Recommends upgrading to Python 3.10
- Provides OS-specific download links
- Prevents application launch with incompatible Python versions
- If Python version is below 3.10, a dialog will appear
- Users can choose to download the recommended version
- Application will not start with unsupported Python versions
- Download
doc_converter-windows.exe
from the latest release - Double-click the
.exe
file to launch the application- If Windows Defender or antivirus warns you, click "More info" and then "Run anyway"
- The application will start with the Document Converter interface
-
Download
Doc-Converter-Intel.app
(for Intel Macs) orDoc-Converter-Silicon.app
(for Apple Silicon Macs) from the latest release -
Running the App for the First Time:
- Right-click (or Control-click) the
.app
and select "Open" - If macOS displays a security warning saying the app is from an unidentified developer:
- Click "Open" to bypass the initial warning
- You may need to go to System Preferences > Security & Privacy > General
- Right-click (or Control-click) the
- Python 3.10
- pip
- virtualenv (recommended)
- Clone the repository:
git clone https://github.com/mschemer/doc-converter.git
cd doc-converter
- Create a virtual environment:
python3.10 -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python doc_converter_gui.py
- On Windows, right-click and choose "Run as administrator"
- On macOS, ensure you have the necessary permissions to run applications
- Ensure you have Python 3.10 installed
- The application will guide you through version-specific requirements
- Visit python.org for the latest Python version
- Supports macOS (Intel and Apple Silicon) and Windows
- Uses GitHub Actions for automated builds
- Builds executable for each platform
- Automatic artifact and release generation
- macOS 13 (Intel)
- macOS 14 (Apple Silicon)
- Windows 10/11 (64-bit)
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
[Specify your license here]
[Provide contact information or support channels]
- Potential Linux support
- Enhanced cross-platform compatibility
- Additional document processing features