Chuyển đổi PNG sang PPT

Hình ảnh tạo nên các bài thuyết trình thẩm mỹ, truyền cảm hứng và chuyên nghiệp. Bằng cách thêm hình ảnh vào PowerPoint, bạn có thể chia sẻ thông tin ở định dạng dễ hiểu với khán giả của mình.

Bài viết này sẽ chỉ cho bạn cách chuyển đổi PNG sang PPT trong C#. PNG là một định dạng rất phổ biến được sử dụng để lưu trữ hình ảnh, vì vậy bạn có thể được hưởng lợi từ việc biết cách thêm hình ảnh PNG vào bản trình bày PowerPoint.

API C# để chuyển đổi PNG sang PPT

Aspose.Slides for .NET là một API mạnh mẽ cho phép các nhà phát triển và ứng dụng tạo, đọc, chỉnh sửa, chuyển đổi và thao tác với bản trình bày PowerPoint (không có Microsoft PowerPoint hoặc Văn phòng). Khi bạn nhận được sản phẩm này, bạn sẽ có thể chuyển đổi hình ảnh PNG thành bản trình bày PPT chỉ bằng một vài dòng mã C#.

Để cài đặt Aspose.Slides for .NET, hãy xem hướng dẫn Cài đặt này.

Chuyển đổi PNG sang PowerPoint trong C#

  1. Tạo một thể hiện của lớp Presentation.
  2. Tải hình ảnh bạn muốn dưới dạng trang chiếu trong bản trình bày của bạn.
  3. Tạo slide dựa trên hình ảnh.
  4. Chỉ định kích thước.
  5. Lưu bản trình bày kết quả.

Mã C# này chỉ cho bạn cách chuyển đổi PNG sang PPT:

using (Presentation pres = new Presentation())
{
    IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
    pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image);
    
    IPPImage image2 = pres.Images.AddImage(File.ReadAllBytes("image2.png"));
    ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
    slide2.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image2);
    
    IPPImage image3 = pres.Images.AddImage(File.ReadAllBytes("image3.png"));
    ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
    slide3.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image3);
    
    pres.Save("Presentation.ppt", SaveFormat.Ppt);
}

Một số hình ảnh trong bài thuyết trình PowerPoint

Hình ảnh trong bài thuyết trình PowerPoint

Thông tin: Aspose cung cấp dịch vụ chuyển đổi PNG sang PowerPoint miễn phí, đây là cách triển khai trực tiếp quy trình được mô tả tại đây.

Thêm hình ảnh web vào PowerPoint trong C#

Trong phần trước, chúng tôi đã hướng dẫn bạn thao tác chèn hình ảnh PNG được lưu trữ (cục bộ) trên máy tính của bạn vào bản trình bày PowerPoint. Tuy nhiên, nếu hình ảnh bạn muốn sử dụng được lưu trữ trực tuyến, bạn phải thực hiện theo cách sau:

  1. Tạo một thể hiện của lớp Presentation.
  2. Nhận tài liệu tham khảo của slide đầu tiên thông qua chỉ mục của nó.
  3. Khai báo mảng byte và tạo một thể hiện của lớp WebClient.
  4. Tải hình ảnh được lưu trữ trên web.
  5. Tạo slide dựa trên hình ảnh.
  6. Chỉ định kích thước slide.
  7. Lưu bản trình bày kết quả.

Mã C# này chỉ cho bạn cách thêm hình ảnh được lưu trữ trên web vào PowerPoint:

using (Presentation pres = new Presentation())
{
    ISlide slide = pres.Slides[0];

    byte[] imageData;
    using (WebClient webClient = new WebClient()) 
    {
        imageData = webClient.DownloadData(new Uri("[INSERT URL HERE]"));
    }
    
    IPPImage image = pres.Images.AddImage(imageData);
    slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
    
    pres.Save("pres.pptx", SaveFormat.Pptx);
}

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

Bạn muốn thử nghiệm các tính năng của Aspose.Slides mà không bị giới hạn? Nhận giấy phép tạm thời miễn phí.

Phần kết luận

Chúng tôi tin rằng bây giờ bạn đã biết cách sử dụng thư viện .NET mạnh mẽ để chuyển đổi hình ảnh PNG thành bản trình bày PowerPoint trong C#. Bạn có thể muốn xem thao tác chuyển đổi trang sản phẩm cho PNG sang PPT.

Để tìm hiểu thêm về [tính năng] của Aspose.Slides(https://docs.aspose.com/slides/net/features-overview/), hãy xem [tài liệu] của chúng tôi(https://docs.aspose.com/slides/net/). Nếu có câu hỏi, bạn có thể đăng lên diễn đàn của chúng tôi.

Xem thêm