Chuyển đổi PPT sang HTML bằng Python

Trong nhiều trường hợp khác nhau, bạn phải chuyển đổi các trang trình bày trong bản trình bày PowerPoint sang HTML. Ví dụ: để xem trong trình duyệt, lập chỉ mục nội dung, v.v. Trong bài viết này, bạn sẽ học cách chuyển đổi PowerPoint PPT hoặc PPTX sang HTML bằng Python. Hơn nữa, chúng tôi sẽ trình bày cách chuyển đổi PPT sang HTML đáp ứng và bao gồm các ghi chú slide trong các trang HTML kết quả.

Trình chuyển đổi PPT sang HTML của PowerPoint trong Python

Aspose.Slides for Python qua .NET là một thư viện Python mạnh mẽ cung cấp một loạt các tính năng thao tác trình bày. Bạn có thể tạo bản trình bày mới từ đầu hoặc thao tác liền mạch với các bản trình bày hiện có mà không cần MS Office. Ngoài ra, nó còn cung cấp khả năng chuyển đổi PPT / PPTX sang các định dạng khác có độ trung thực cao. Chúng tôi sẽ sử dụng thư viện này để chuyển đổi PPT sang HTML. Bạn có thể cài đặt nó trong ứng dụng Python của mình từ PyPI bằng lệnh sau.

> pip install aspose.slides

Chuyển đổi PowerPoint PPT / PPTX sang HTML bằng Python

Sau đây là các bước để chuyển đổi PowerPoint PPT sang HTML bằng Python.

  • Tải tệp PPT (hoặc PPTX) bằng lớp Trình bày.
  • Chuyển đổi PPT sang HTML bằng phương thức Presentation.save (string, export.SaveFormat.HTML).

Mẫu mã sau đây cho thấy cách chuyển đổi tệp PowerPoint PPTX sang HTML bằng Python.

import aspose.slides as slides

# Tải tệp bản trình bày
pres = slides.Presentation("presentation.pptx")

# Lưu dưới dạng HTML
pres.save("ppt-to-html.html", slides.export.SaveFormat.HTML)

Sau đây là trang HTML mà chúng tôi nhận được sau khi chuyển đổi PPT có hai trang trình bày.

Chuyển đổi PowerPoint PPT sang HTML bằng Python

Chuyển đổi PPT hoặc PPTX sang HTML đáp ứng bằng Python

Bạn cũng có thể chuyển đổi tệp PPT sang HTML đáp ứng để tệp xuất hiện đúng trên các trình duyệt và kích thước màn hình khác nhau. Sau đây là các bước để đạt được điều này.

  • Tải tệp PPT (hoặc PPTX) bằng lớp Trình bày.
  • Tạo một đối tượng của lớp HtmlOptions.
  • Tạo một đối tượng của lớp ResponsiveHtmlController.
  • Gán bộ điều khiển cho thuộc tính HtmlOptions.htmlformatter.
  • Chuyển đổi PPT sang HTML bằng phương thức Presentation.save (string, export.SaveFormat.HTML, HtmlOptions).

Mẫu mã sau đây cho thấy cách chuyển đổi PPTX sang HTML đáp ứng trong Python.

import aspose.slides as slides

# Tải tệp bản trình bày
pres = slides.Presentation("presentation.pptx")

# Tạo các tùy chọn HTML
options = slides.export.HtmlOptions()

# Tạo bộ điều khiển HTML đáp ứng
controller = slides.export.ResponsiveHtmlController() 

# Đặt bộ điều khiển làm định dạng HTML
options.html_formatter = slides.export.HtmlFormatter.create_custom_formatter(controller)

# Lưu dưới dạng HTML
pres.save("ppt-to-responsive-html.html", slides.export.SaveFormat.HTML, options)

Ảnh chụp màn hình sau đây cho thấy cách HTML được chuyển đổi xuất hiện trên màn hình điện thoại di động.

Chuyển đổi PowerPoint PPTX sang HTML đáp ứng

Bao gồm Ghi chú Trang trình bày trong Chuyển đổi PowerPoint sang HTML

Theo mặc định, các ghi chú trang trình bày không được bao gồm trong các trang HTML đã chuyển đổi. Tuy nhiên, nếu bạn muốn bao gồm chúng, bạn có thể thực hiện bằng cách gán một giá trị từ export.NotesPositions enum cho thuộc tính HtmlOptions.notescommentslayouting.notesposition. Mẫu mã sau đây cho thấy cách bao gồm ghi chú trang trình bày ở cuối trang HTML.

import aspose.slides as slides

# Tải tệp bản trình bày
pres = slides.Presentation("presentation.pptx")

# Tạo các tùy chọn HTML
options = slides.export.HtmlOptions()

# Bao gồm ghi chú trang trình bày
options.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# Lưu dưới dạng HTML
pres.save("ppt-to-html-notes.html", slides.export.SaveFormat.HTML, options)

Ảnh chụp màn hình sau đây cho thấy cách ghi chú slide xuất hiện trên trang HTML đã chuyển đổi.

Kết xuất Ghi chú của Trang trình bày trong PPT sang HTML bằng Python

Nhận giấy phép miễn phí

Bạn có thể sử dụng Aspose.Slides for Python qua .NET mà không có giới hạn đánh giá bằng cách nhận giấy phép tạm thời.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi PowerPoint PPT hoặc PPTX sang HTML bằng Python. Hơn nữa, chúng tôi đã thấy cách chuyển đổi một bản trình bày sang HTML đáp ứng và bao gồm các ghi chú trang trình bày trong các trang HTML kết quả. Bạn có thể đọc thêm về Aspose.Slides for Python qua .NET bằng cách sử dụng tài liệu. Trong trường hợp có bất kỳ câu hỏi nào, hãy liên hệ với chúng tôi tại diễn đàn của chúng tôi.

Xem thêm

Thông tin: Aspose cung cấp dịch vụ chuyển đổi PowerPoint sang HTML miễn phí, là dịch vụ triển khai trực tiếp quá trình chuyển đổi bản trình bày sang HTML.