Skip to main content

Tool for converting presentations from pdf to html for easier use.

Project description

LaBeam

Tests Lint Docs License: CC BY-NC-SA 4.0 Python 3.10+ PyPI version

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 convert for converting a PDF presentation to a cross-plattform presentable HTML file, or
  • labeam host for 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

labeam-0.1.0.tar.gz (135.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

labeam-0.1.0-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

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

Hashes for labeam-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1ec88b60465a4e99b41eec7216a1218a452dc9c7bb93e620dfe1665fb2bff180
MD5 3f97699a7a9c0cb50a0d1b336da992f3
BLAKE2b-256 b5f167075a7bb929ebe331ec8d3b1eb105890657c3ead0161bf00d9c05e6a77b

See more details on using hashes here.

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

Hashes for labeam-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5eb27b3771b5de70722c65d7e570dbc5598a17e211d62853f4f6eb8d861c68ed
MD5 32d47717640a241a42eb9bdd3d4136f3
BLAKE2b-256 c65cb0c304c77db1876f9e8579517951c5504f0251273781fb0ff9b76fc8ec20

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