Chuyển đổi PNG sang PPTX trong C# - Chuyển đổi hình ảnh sang PowerPoint

Gần đây, chúng tôi đã xuất bản bài viết về cách kết hợp các hình ảnh PNG theo chương trình bằng cách sử dụng GroupDocs.Merger Cloud SDK. Bài đăng trên blog này giải thích cách chuyển đổi PNG thành PPTX trong ứng dụng .NET. Groupdocs.Conversion cung cấp API SDKREST trên đám mây để chuyển đổi PNG sang PowerPoint theo chương trình. Có rất nhiều phương pháp và thuộc tính mà bạn có thể sử dụng để phát triển trình chuyển đổi hình ảnh sang PowerPoint của riêng mình cho phần mềm doanh nghiệp của mình. Tuy nhiên, hãy bắt đầu hướng dẫn này và tìm hiểu cách chuyển đổi PNG sang PPTX trong C# bằng cách sử dụng Groupdocs.Conversion Cloud SDK cho .NET.

Chúng tôi sẽ đề cập đến các điểm sau trong bài đăng trên blog này:

Hình ảnh vào PowerPoint - Cài đặt API

Chúng ta sẽ trải qua quá trình cài đặt khá đơn giản. Với mục đích này, bạn có thể cài đặt thư viện giàu tính năng này bằng cách tải xuống Gói NuGet này hoặc bạn có thể chạy lệnh sau trong Trình quản lý gói NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Trong giai đoạn tiếp theo, chúng tôi sẽ tạo một ứng dụng trong API Cloud trang tổng quan để tạo thông tin xác thực API (ID khách hàng, Bí mật khách hàng). Tuy nhiên, nó rất đơn giản, bạn có thể truy cập hướng dẫn này để xem toàn bộ quá trình.

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

Sau khi cài đặt và thiết lập thư viện chuyển đổi PNG sang PowerPoint, chúng tôi có thể sử dụng các phương thức được hiển thị bởi Groupdocs.Conversion Cloud SDK cho .NET.

Vì đang sử dụng Cloud SDK nên chúng tôi cần tải tệp PNG nguồn lên [trang tổng quan] API Cloud 14. Vì vậy, bạn có thể tải tệp lên theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức UploadFile.

Các bước sau đây dành cho chuyển đổi PNG sang PowerPoint trong .NET:

  • Tạo một phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng.
  • Xác định giá trị của ApiBaseUrl để đặt URL cơ sở của hình ảnh thành API trình chuyển đổi PowerPoint.
  • Khởi tạo một thể hiện của lớp ConvertApi với đối tượng của lớp Cấu hình.
  • Khởi tạo một đối tượng của lớp ConvertSettings và khởi tạo nó bằng cách đặt các giá trị như FilePath, Format và OutputPath.
  • Gọi phương thức ConvertDocument để chuyển đổi PNG sang PPTX theo chương trình.

Đoạn mã sau cho phép bạn chuyển đổi PNG sang PPTX trong C#:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Chuyển đổi PNG sang PPTX trong C#
    class Convert_PNG_to_PPT

    {
        static void Main(string[] args)
        {

            try
            {
                // Lấy thông tin xác thực API của bạn 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

                // Tạo một phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng. 
                var configuration = new Configuration(clientId, clientSecret);
                // Xác định giá trị của ApiBaseUrl để đặt url cơ sở của hình ảnh thành API trình chuyển đổi PowerPoint.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Khởi tạo một phiên bản của lớp ConvertApi với đối tượng của lớp Cấu hình.
                var apiInstance = new ConvertApi(configuration);
                // Khởi tạo một đối tượng của lớp ConvertSettings và khởi tạo nó bằng cách đặt các giá trị như FilePath, Format và OutputPath.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.png",
                    Format = "pptx",
                    OutputPath = "test/sample.pptx"
                };
                // Gọi phương thức ConvertDocument để chuyển đổi PNG sang PPTX theo chương trình.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted PNG to PowerPoint in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs.Conversion Api: " + e.Message);
            }

        }
    }
}

Khi bạn chạy tệp máy chủ, bạn sẽ thấy tệp PPTX được tạo trong bảng điều khiển API Cloud. Một lần nữa, bạn có thể tải xuống tệp này theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức Tải xuống tệp do hình ảnh này cung cấp cho API chuyển đổi PowerPoint.

hình ảnh vào powerpoint

Trình tạo PPT trực tuyến

Vui lòng sử dụng công cụ trực tuyến này để chuyển đổi PNG sang PPT/PPTX trong trường hợp bạn muốn một giải pháp không có lập trình. Công cụ này được cung cấp bởi Groupdocs.Conversion. Hơn nữa, nó đi kèm với giao diện thân thiện với người dùng, nơi bạn có thể kéo và thả các tệp để chuyển đổi và xử lý. Trên hết, trình tạo PPT/PPTX trực tuyến này hoàn toàn miễn phí và không yêu cầu bất kỳ đăng ký nào.

nhà sản xuất hình mờ miễn phí

Phần kết luận

Điều này đưa chúng ta đến phần cuối của hướng dẫn này. Chúng tôi đã tìm hiểu cách chuyển đổi PNG sang PPTX/PPT trong C# theo chương trình bằng cách sử dụng Groupdocs.Conversion Cloud SDK for .NET. Hơn nữa, chúng tôi đã sử dụng công cụ chuyển đổi hình ảnh [trực tuyến] sang PowerPoint để chuyển đổi PNG sang PowerPoint. Hơn nữa, bạn có thể truy cập tài liệu để tìm hiểu về các phương pháp hữu ích khác. Do đó, bạn có thể truy cập kho lưu trữ GitHubHướng dẫn bắt đầu để bắt đầu quá trình phát triển trình chuyển đổi hình ảnh sang PowerPoint của riêng bạn.

Cuối cùng, groupdocs.cloud đang viết bài mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để chuyển đổi PNG sang PPTX?

Bạn có thể tự động hóa quy trình này bằng cách chọn [Groupdocs.Conversion Cloud SDK] có sẵn bằng nhiều ngôn ngữ lập trình. Để biết thêm chi tiết, vui lòng truy cập liên kết này.

Xem thêm