Hướng dẫn rõ ràng này cung cấp thông tin để chuyển đổi PNG sang Trang trình bày PowerPoint trong C#. Tất cả thông tin bắt buộc về cấu hình, quy trình từng bước và mã mẫu có thể chạy được cung cấp để viết trình chuyển đổi PNG sang PPTX trong C#. Mã mẫu thể hiện tình huống hoàn chỉnh và có thể được sử dụng trong bất kỳ hệ điều hành nào như Windows, Linux hoặc macOS.
Các bước để chuyển đổi PNG sang PPTX trong C#
- Thiết lập môi trường để thêm Aspose.Slides for .NET vào ứng dụng của bạn
- Tạo đối tượng Presentation mới
- Nhận tham chiếu đến slide đầu tiên từ bộ sưu tập trang trình bày trong bản trình bày
- Đọc tất cả các byte từ tệp PNG
- Sử dụng dữ liệu byte PNG để thêm hình ảnh vào bộ sưu tập hình ảnh của bản trình bày
- Thêm khung ảnh trong bộ sưu tập hình dạng của trang chiếu đã chọn bằng cách sử dụng hình ảnh đã thêm ở trên
- Lưu bản trình bày dưới dạng PPTX có hình ảnh PNG trong đó
Các bước được đề cập ở trên hướng dẫn chuyển đổi PNG thành PPTX trong C# trong đó bản trình bày mới được tạo có chứa bộ sưu tập trang chiếu mặc định, bộ sưu tập hình ảnh và phương thức Lưu. Chúng ta cần lấy một tham chiếu đến slide đầu tiên và sau đó thêm một hình ảnh bằng cách sử dụng dữ liệu byte được đọc từ tệp PNG. Mục tiêu cuối cùng của chúng ta là thêm một khung ảnh có hình ảnh trong đó vào bộ sưu tập hình dạng của trang chiếu đã chọn.
Mã để chuyển đổi PNG sang PowerPoint trong C#
Trong khi làm việc với tính năng này để chuyển đổi tệp PNG thành PowerPoint trong C#, chúng tôi đã sử dụng đối tượng Trang trình bày để giữ tham chiếu đến trang chiếu đích và sử dụng đối tượng IPPImage để giữ tham chiếu đến hình ảnh mới được thêm vào bộ sưu tập hình ảnh. Phương thức AddImage có một số hàm tạo quá tải nhận các tham số khác nhau như byte, đối tượng Hình ảnh, đối tượng IPPImage, luồng và luồng bộ nhớ.
Trong hướng dẫn này, chúng ta đã học cách chuyển đổi PNG sang PPTX. Nếu bạn muốn tìm hiểu quy trình thêm hình nền mờ hình ảnh trong bản trình bày PowerPoint, hãy tham khảo bài viết trên cách thêm hình mờ hình ảnh trong bản trình bày PPTX bằng C#.