Python script for OBS that resizes text frames of all slides in a PowerPoint presentation
- Make sure that PowerPoint presentation is open and enabled
- Texts can be converted to all caps by entering their slide numbers in Slide Points
- Font Sizes can be modified as well
- Hit Retext Slides to start
This script was developed and tested using the following:
- Python 3.10.8
- OBS 28.1.2
- TextRange.ChangeCase - https://docs.microsoft.com/en-us/office/vba/api/powerpoint.ppchangecase
- Slide.Master - https://docs.microsoft.com/en-us/office/vba/api/powerpoint.slide.master
- p_align - https://docs.microsoft.com/en-us/office/vba/api/powerpoint.paragraphformat.alignment
- v_anchor - https://docs.microsoft.com/en-us/office/vba/api/powerpoint.textframe.verticalanchor
- zorder - https://docs.microsoft.com/en-us/office/vba/api/powerpoint.shape.zorder