A Python package for exporting Slidev slides to PPTX.
Note
This project is archived as Slidev has now officially supported exporting to PPTX (reference).
pip install slidev2pptx
Using slidev2pptx
as a command line tool (details):
slidev2pptx -i ./slidev/ -o ./output.pptx
Using slidev2pptx
as a Python package (details):
from slidev2pptx import slidev2pptx
slidev2pptx(slidev_path="./slidev/", output_path="./output.pptx")
Important
Make sure you have set up your Slidev repository to support exporting to PNG (see Slidev document) before using slidev2pptx
.
The slidev2pptx
command line tool exports Slidev slides to PPTX with the following options:
Option | Description | Default |
---|---|---|
-i , --input |
Path to the Slidev project directory. | ./ |
-o , --output |
Path to the output PPTX file. | ./slides-export.pptx |
-s , --scale |
Scale of Slidev image export. | 2 |
Convert a Slidev slide deck stored at slidev_path
to a PPTX slide deck and store it at output_path
.
The scale
argument specifies the scale for the Slidev image export.
Build a PPTX slide deck and store it at output_path
, using the Slidev image export stored at image_directory
and the presenter notes stored at notes_path
.
slidev2pptx.build_pptx
is a lower-level function used by slidev2pptx.slidev2pptx
.
slidev2pptx
only works for Slidev version >= 0.47.4 as it utilizes--scale
argument for image export (reference).- Animation and interactivity are not preserved in the exported PPTX file.
Slidev does not readily support exporting slides to PPTX (as of version 0.48.9), but I find it necessary on several occasions:
- The presentation is required to be conducted on a coordinator's machine.
- A PPTX file of the slides is requested for archival purposes.
- Someone unfamiliar with Slidev needs to present my slides.
This package is inspired by pdf2pptx.