pdfbro (Python)
Rust-native PDF conversion, embeddable. See spec at
docs/superpowers/specs/2026-05-01-bindings-design.md.
Install
pip install pdfbro
Quick start
from pdfbro import PdfBro
with PdfBro() as f:
pdf = f.html_to_pdf("<h1>hi</h1>")
open("out.pdf", "wb").write(pdf)
Async
import asyncio
from pdfbro import AsyncPdfBro
async def main():
f = await AsyncPdfBro.create()
try:
pdf = await f.html_to_pdf("<h1>hi</h1>")
finally:
await f.close()
return pdf
asyncio.run(main())
Metadata
Release files for pdfbro 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pdfbro-0.2.0.tar.gz | 143.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pdfbro-0.2.0-cp38-abi3-macosx_11_0_arm64.whl | CPython 3.8 | abi3 | macOS 11.0+ ARM64 | Details |
Total release size: 3.9 MB
Release files / pdfbro-0.2.0.tar.gz
| Download URL | pdfbro-0.2.0.tar.gz |
|---|---|
| Size | 143.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c08d7d8e13de63fb33bf228254f915b207a555ce3b6863a588d32d12b9b3cbd2
|
|
BLAKE2b-256 checksum How to use checksums |
bb69e2e568381ed01cfd92b70baae13027637d3eff1f5d6f0c0b61f1e32f3218
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.13.1
|
Release files / pdfbro-0.2.0-cp38-abi3-macosx_11_0_arm64.whl
| Download URL | pdfbro-0.2.0-cp38-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.8 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5780f0d0de39afe3abef341a20405dd1f54529ac42c56c9a3301004414c88924
|
|
BLAKE2b-256 checksum How to use checksums |
f9ba097ad60a1413730b1ac77f07a3b506039def8e914fbc63c74afa174b4d8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.13.1
|