Skip to main content

Convert Word documents to PowerPoint slides and back

Project description

manuscript2slides

Convert Microsoft Word documents to PowerPoint slides and back again.

Features

Turn your Microsoft Word manuscripts into presentation slides (and back again), with a simple desktop interface.

  • Multiple chunking strategies: By paragraph, page, or heading (flat/nested)
  • Formatting preservation: Bold, italics, colors, highlights, strikethrough, super/subscript, and more
  • Annotation support: Comments, footnotes, and endnotes can be copied to slide speaker notes
  • Round-trip capability: Convert DOCX → PPTX → DOCX with optional metadata preservation
  • Cross-platform: Works on Windows, macOS, and Linux
  • Both GUI and CLI: Use whichever fits your workflow
  • pip-installable: Usable as a Python library for scripted or automated conversions

Quick Start Guide

Installation

Note: Standalone executables for Mac and Windows (no Python required) are planned for a future release.

For now, you can install via pip (requires Python 3.10+ to already be installed):

# Recommended: Create a virtual environment first
python -m venv .venv # or python3 -m venv .venv on Unix systems
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Then install
pip install manuscript2slides

Using the GUI (recommended for most users)

# Launch the graphical interface
manuscript2slides

Then:

  1. Choose a tab:
    • DOCX → PPTX: Convert your manuscript into slides
    • PPTX → DOCX: Turn a slide deck back into text
    • DEMO: Try a sample conversion
  2. Pick your file(s), adjust options (chunking, formatting, annotations), and click Convert!

Using the Command Line

# Convert a Word document
manuscript2slides-cli --input-docx my-manuscript.docx

# Reverse conversion
manuscript2slides-cli --input-pptx presentation.pptx

# See a demo dry run with sample files
manuscript2slides-cli --demo-round-trip

Detailed User Guide

For a full walkthrough of all options (including screenshots, advanced settings, and round-trip examples), see the User Guide.

License

MIT

Acknowledgments

Advanced text formatting features adapted from techniques used in md2pptx by Martin Packer (MIT License).

Thanks to:

For full licensing details, see THIRD_PARTY_LICENSES.md.

Known Limitations

See Known Limitations for a detailed list of current limitations, unsupported features, and known workarounds.

Troubleshooting

If conversion fails or the GUI won't launch, see Troubleshooting.

Development & Contributing

To set up the project for development, see Developer Guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manuscript2slides-0.1.4.tar.gz (275.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manuscript2slides-0.1.4-py3-none-any.whl (266.2 kB view details)

Uploaded Python 3

File details

Details for the file manuscript2slides-0.1.4.tar.gz.

File metadata

  • Download URL: manuscript2slides-0.1.4.tar.gz
  • Upload date:
  • Size: 275.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for manuscript2slides-0.1.4.tar.gz
Algorithm Hash digest
SHA256 64af3323f9f0a6d5e0ad35f1efbefbd22fd4e607b9ab7a23d6aca1f8b5b66d1f
MD5 8b9774de3238a8d76fc8b0c437ba632d
BLAKE2b-256 71c0a2d4c0546eaf1d297f75beb7f0601dad063895a684f24642d6d7ed6634e7

See more details on using hashes here.

File details

Details for the file manuscript2slides-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for manuscript2slides-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4984356201eb4dc65467b8ef05675d9ada150c4b0c105ced418e2bfbe69b7ba1
MD5 2cba9939b22a6216a0fc8e9fe9f8ecdb
BLAKE2b-256 124ad39dd2e81ffc82ce5b372ced0a375c63f20138d1f2cd9d2e7dd69acf6270

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page