Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

gentle-python-pptx

This library is created for repetitive processing large pptx presentations more CPU- and memory- effective than python-pptx library.

Persisting cache feature

The library caches all properties calculated from the xml and allows to save the cache and restore it on the second pptx-file load.

PPTX parsing status

gentle-python-pptx handles but python-pptx don't:

  • Colors
  • Nested text formatting
  • Shapes adding/removal/duplication
  • Slides adding/removal/duplication

python-pptx handles but gentle-python-pptx don't:

  • Specification-right pptx parsing
  • Tables
  • Charts
  • Notes slides

How to use

from gpptx.load import PresentationContainer

with open('file.pptx', mode='rb') as f:
    container = PresentationContainer(f)
    presentation = container.presentation
    # ...

About

Processes pptx presentations, optimized for repetitive processing large ones

Topics

Resources

License

Packages

No packages published

Languages