PPT压缩 / PPT Compression
将大型PPT/PPTX文件压缩为更小的PDF版本。 Compress large PPT/PPTX files into smaller PDF versions.
Workflow
Decompress PPT - PPTX is essentially a ZIP, decompress to extract media files
Compress Images - Use sips to compress images larger than 1MB
Repackage - Repackage as PPTX
Convert to PDF - Use LibreOffice to convert to PDF
Usage
Run the compression script:
python3 ~/compress.py <pptx_file_path> [output_directory]
Examples
# Compress PPT and convert to PDF
python3 ~/compress.py "/path/to/file.pptx"
# Specify output directory
python3 ~/compress.py "/path/to/file.pptx" "C:\Users\ken.liu\Downloads\compressed"
Dependencies
- Python 3
- sips (built-in to macOS)
- LibreOffice (used for PDF conversion)
Install LibreOffice: brew install libreoffice