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
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 --direction pptx2docx

# 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.3.tar.gz (275.2 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.3-py3-none-any.whl (266.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: manuscript2slides-0.1.3.tar.gz
  • Upload date:
  • Size: 275.2 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.3.tar.gz
Algorithm Hash digest
SHA256 6769aa51b660e597247b71ddf5231242282e32fc61d938102add3a094c759a02
MD5 4eb41ba271222f21c61702c6a6614d30
BLAKE2b-256 ec3d3732de3bdb9bd8c34a8aff09997918ea0b9332af89493e0743dcaeba3cd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for manuscript2slides-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c958ccc7cafc11830be0da4559b686951a8fef02ec845850db87c12bec0e76ff
MD5 94fdce9a7598caa9797fe044ec8a7dc6
BLAKE2b-256 aefd803e58a223565bb2352bd0e0b24ab1b87005a57da8f7283ca62f0e76de83

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