Tool for converting presentations from pdf to html for easier use.
Project description
LaBeam
Tool for converting PDF presentations to HTML for easier presenting.
LaBeam turns LaTeX Beamer PDFs into interactive HTML presentations — with a laser pointer, dark mode, table of contents, a full presenter view with notes, and real-time audience synchronisation. Core utilities are:
labeam convertfor converting a PDF presentation to a cross-plattform presentable HTML file, orlabeam hostfor hosting a PDF presentation with presenter mode.
[!hint]
LaBeam stands for the initial missing laser beam in LaTeX Beamer presentations. Pun intended.
Quickstart
Prerequisites
In order to install and use the package, you need Python >=3.10. The package is tested up to Python 3.14. Additionally you might use uv.
Installation
Clone the repository and install from your local checkout.
Option A — with uv (recommended)
git clone https://github.com/maxikoehler/labeam.git
cd labeam
uv tool install .
Option B — with pip
git clone https://github.com/maxikoehler/labeam.git
cd labeam
pip install .
Verify the installation:
labeam --help
Usage
After that you can
labeam convert <PDF_FILE_PATH> -o <HTML_FILE_PATH>
to convert a PDF to HTML, or simply host a presentation on your local machine via:
labeam host <PDF_FILE_PATH>
Acknowledgements
Thanks to Moritz Weber for sparking the idea and providing a nice and sufficient design to start with :)
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 labeam-0.1.0.tar.gz.
File metadata
- Download URL: labeam-0.1.0.tar.gz
- Upload date:
- Size: 135.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ec88b60465a4e99b41eec7216a1218a452dc9c7bb93e620dfe1665fb2bff180
|
|
| MD5 |
3f97699a7a9c0cb50a0d1b336da992f3
|
|
| BLAKE2b-256 |
b5f167075a7bb929ebe331ec8d3b1eb105890657c3ead0161bf00d9c05e6a77b
|
File details
Details for the file labeam-0.1.0-py3-none-any.whl.
File metadata
- Download URL: labeam-0.1.0-py3-none-any.whl
- Upload date:
- Size: 31.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5eb27b3771b5de70722c65d7e570dbc5598a17e211d62853f4f6eb8d861c68ed
|
|
| MD5 |
32d47717640a241a42eb9bdd3d4136f3
|
|
| BLAKE2b-256 |
c65cb0c304c77db1876f9e8579517951c5504f0251273781fb0ff9b76fc8ec20
|