Skip to main content

CustomPresentationBuilder

Simplify the creation of PowerPoint presentations with pandas DataFrames and multi-image arrangements.

Description

Creating professional PowerPoint presentations programmatically can be a tedious task, especially when dealing with complex layouts like tables and image grids. CustomPresentationBuilder is a Python library designed to streamline this process by providing an easy-to-use interface for adding pandas DataFrames as tables and arranging multiple images within your slides.

With this tool, you can specify precise sizes in millimeters for your tables and images, ensuring your presentation elements are exactly where you want them. It also supports custom font styles, including fonts like "MS Pゴシック ( 本文)", allowing for consistent and professional styling throughout your slides.

Key Features

Pandas DataFrame to PowerPoint Table:

Convert DataFrames into PowerPoint tables effortlessly.

Specify table dimensions in millimeters for precise placement. Customize header and cell fonts, including font name, size, and weight. Supports bold headers and regular cell text with specified fonts. Multi-Image Arrangement:

Arrange multiple images in a grid format within a slide.

Define image sizes and positions in millimeters. Automatically calculates optimal layout based on the number of images. Custom Slide Layouts:

Support for various slide layouts, including title slides, content slides, and custom configurations.

Add text, images, tables, or combinations to slides. Flexible placement and styling options for all slide elements.

Easy-to-Use API:

Intuitive class-based interface for building presentations. Define slide contents using simple dictionaries. Minimal code required to generate complex slides.

Why Use CustomPresentationBuilder?

Save Time: Automate the repetitive tasks of adding tables and images to slides. Increase Productivity: Focus on the content rather than the formatting details. Professional Results: Achieve consistent and polished presentations with minimal effort. Flexibility: Highly customizable to fit various presentation needs.

Metadata

Release files for pptx-builder 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pptx-builder 0.0.7
File Size Uploaded
pptx_builder-0.0.7.tar.gz 28.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pptx-builder 0.0.7
File Interpreter ABI Platform
pptx_builder-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 39.5 kB

Release files / pptx_builder-0.0.7.tar.gz

Download URL pptx_builder-0.0.7.tar.gz
Size 28.5 kB
Tags Source
SHA-256 checksum
How to use checksums
51425c8127e7e3ab277d46d1192f0025767356e92a98720b2a16766e32afb434
BLAKE2b-256 checksum
How to use checksums
7e30cf5a3f50d418352504d25827aaf733336099688e874f8bc1d7ad48c5b650
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.4

Release files / pptx_builder-0.0.7-py3-none-any.whl

Download URL pptx_builder-0.0.7-py3-none-any.whl
Size 11.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
50eaa30212a0f36a79e520c5ab43d12b2a68967759ba5f1b80d3fc1c2ab0f994
BLAKE2b-256 checksum
How to use checksums
fc4951f8b0a3dba0f6f101a2eb58e3cf19c9a82e23b14cd9039d25aa6b843592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.4

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page