Hướng dẫn nhanh này giải thích cách nén kích thước bản trình chiếu PowerPoint bằng Python. Bạn sẽ nhận được chi tiết để thiết lập IDE cho việc sử dụng thư viện, một bộ hướng dẫn từng bước, và mã mẫu để giảm kích thước tệp PowerPoint bằng Python mà không ảnh hưởng đến bản trình chiếu như hoạt ảnh GIF nếu có. Thêm các API cũng sẽ được giới thiệu để cải thiện mã mẫu đã cho nhằm giảm thêm kích thước tệp PPT/PPTX.
Các bước giảm kích thước tệp PowerPoint bằng Python
- Đặt IDE để sử dụng Aspose.Slides for Python via .NET để nén một bản trình bày
- Đặt tên tệp đầu vào/đầu ra, độ phân giải ảnh mục tiêu và chất lượng JPEG
- Tải nguồn presentation và thu thập tất cả các slide thường, bố cục và master vào một danh sách
- Duyệt qua bộ sưu tập của pictures trên mỗi slide và giảm độ phân giải của chúng
- Chuyển đổi mỗi hình ảnh không phải JPEG sang JPEG và giữ lại nếu kích thước của nó nhỏ hơn hình ảnh gốc
- Xóa tất cả các slide master và layout không sử dụng khỏi bản trình chiếu
- Thu nhỏ các phông chữ nhúng bằng cách loại bỏ các ký tự không sử dụng trong slide
- Lưu bản trình chiếu kết quả dưới dạng PPT hoặc PPTX theo yêu cầu của bạn
Các bước này tóm tắt cách giảm kích thước tệp PowerPoint bằng Python. Tải bản trình chiếu, thu thập tất cả các loại slide trong đó bao gồm slide thường, layout và master, duyệt qua tất cả các hình ảnh trong bản trình chiếu và giảm độ phân giải của chúng. Chuyển đổi mỗi hình ảnh không phải JPEG sang JPEG với độ phân giải thấp, xóa tất cả các slide layout và master không sử dụng, loại bỏ các ký tự không dùng từ các bot nhúng, và lưu bản trình chiếu kết quả.
Mã để giảm kích thước tệp PowerPoint bằng Python
Mã này trình bày cách nén một tệp PowerPoint bằng Python. Để giảm kích thước bản trình chiếu hơn nữa, bạn có thể nén các hình ảnh được sử dụng làm nền, loại bỏ dữ liệu hình ảnh đã bị cắt, và tăng mức nén lưu lên mức ZIP tối đa. Bạn cũng có thể tắt việc tạo thumbnail khi lưu, loại bỏ hoàn toàn các phông chữ không dùng, loại bỏ nội dung nhị phân nhúng khi tải như macro VBA, dữ liệu đối tượng OLE, và dữ liệu ActiveX, nếu có.
Mã này cho thấy cách giảm kích thước phòng ngừa. Để thêm đồ họa SmartArt trong một bản trình bày, tham khảo bài viết Thêm Đồ họa SmartArt trong PowerPoint bằng Python.