No project description provided
Project description
slidev2pptx
A Python package for exporting Slidev slides to PPTX.
Installation
pip install slidev2pptx
Usage Example
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
.
Command Line Tool
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 |
Python API
slidev2pptx.slidev2pptx(slidev_path: str, output_path: str, scale: int = 2) -> None
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.
slidev2pptx.build_pptx(notes_path: str, image_directory: str, output_path: str) -> None
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
.
Caveats
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.
Motivation
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.
Thanks
This package is inspired by pdf2pptx.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for slidev2pptx-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695f2c679e772a6f0c0b6b7dc12bf45f08c1a1cdf6e8d819160b49f69bd0fca4 |
|
MD5 | a7629fffa6773168b43f369cdf4c0b15 |
|
BLAKE2b-256 | a2801cb519d12b5ecc646bf4fb7a475dfc7e3dbfb6bf116ad739b3be599133b0 |