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
slidev2pptxonly works for Slidev version >= 0.47.4 as it utilizes--scaleargument 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slidev2pptx-0.1.0.tar.gz.
File metadata
- Download URL: slidev2pptx-0.1.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.11.0 Linux/6.5.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20cb79bd770f2af4c5c2f435b48be6c533828e375ce112e49dab549cbd05d23b
|
|
| MD5 |
94d1a0045ef7543bdf04f3f3fb27cf45
|
|
| BLAKE2b-256 |
fa3fddc9bb5bd936d4af9cd0362407078d7b0cf448611f925408b134c2825e77
|
File details
Details for the file slidev2pptx-0.1.0-py3-none-any.whl.
File metadata
- Download URL: slidev2pptx-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.11.0 Linux/6.5.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
695f2c679e772a6f0c0b6b7dc12bf45f08c1a1cdf6e8d819160b49f69bd0fca4
|
|
| MD5 |
a7629fffa6773168b43f369cdf4c0b15
|
|
| BLAKE2b-256 |
a2801cb519d12b5ecc646bf4fb7a475dfc7e3dbfb6bf116ad739b3be599133b0
|