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.2.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.2-py3-none-any.whl (266.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: manuscript2slides-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 e98b74996f5d164d96b0ddbfda7673ec74bb5ab17945193c8f14e8b09a80fe57
MD5 42d6f437c490a4aaa8a37db3f09b8676
BLAKE2b-256 25bdf554eb607ba2f38734b38f30a25bfc481b6cd0e8314e8fcc6fb21e905281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for manuscript2slides-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b34dfd36d2555918398cd311ac1de250ae316bcc83e3c1565f92aecef20a480b
MD5 5cb0b6af164e4ddeca0d5db300ebe779
BLAKE2b-256 f40c0ded8b96ee86935c7c23366338f4b1fb65228781124121a01f9765d69c04

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