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.1.tar.gz (274.5 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.1-py3-none-any.whl (266.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: manuscript2slides-0.1.1.tar.gz
  • Upload date:
  • Size: 274.5 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.1.tar.gz
Algorithm Hash digest
SHA256 c81988847064871aa0498544def9ed13a4d95a29e5c6e36841d7eec15e5623ed
MD5 c5d78d063094557ca7db986fde12020e
BLAKE2b-256 ccecc10956eaf9b91befa84751c7d78c9c127072cd2b377bb769e88e7ffcb673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for manuscript2slides-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bac5c14d25e55c872053666ceb6922e2c9a80e3d079f98e6051e21cdea6ad5dd
MD5 51088193b2abb0fc2d423b7214814850
BLAKE2b-256 49b7a95aed6ba00e2b909348b4c776172e9c98ff8e71339cc0fb61e5483b0169

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