Aspose.Slides Cloud SDK for Go
GO SDK - Tạo và chuyển đổi bản trình bày PowerPoint
SDK dựa trên đám mây cho phép các nhà phát triển phần mềm Tạo, Đọc, Chỉnh sửa, Bảo vệ và Chuyển đổi Bản trình bày PowerPoint PPT/PPTX trên đám mây.
Aspose.Slides Cloud SDK dành cho Go là SDK dựa trên đám mây vượt trội và toàn diện cho phép các nhà phát triển tạo, chỉnh sửa và thao tác các bản trình bày PowerPoint bằng ngôn ngữ lập trình Go. SDK giúp các nhà phát triển phần mềm dễ dàng tích hợp các chức năng trình bày PowerPoint nâng cao vào các ứng dụng dựa trên Go của họ, chẳng hạn như tạo, chỉnh sửa và xóa trang chiếu, thêm hình dạng, văn bản và nội dung đa phương tiện, áp dụng định dạng, v.v. SDK đám mây Go dựa trên API REST Aspose.Slides và hoạt động trơn tru mà không cần cài đặt bất kỳ phần mềm bên thứ ba nào.
Aspose.Slides Cloud SDK for Go được tối ưu hóa để đạt hiệu suất cao, với các tính năng như lệnh gọi API không đồng bộ và xử lý đa luồng để đảm bảo thực thi nhanh chóng và hiệu quả. Nó cho phép các nhà phát triển phần mềm tạo và sửa đổi các bản trình bày PowerPoint theo chương trình bên trong các ứng dụng của riêng họ. Có một số tính năng quan trọng của thư viện, chẳng hạn như tạo bản trình bày từ đầu, chèn trang trình bày mới, hợp nhất/tách bản trình bày, trích xuất trang trình bày từ bản trình bày, sao chép nội dung trang trình bày, quản lý chủ đề, thêm và trích xuất hình ảnh từ bản trình bày, thêm &trích xuất hình dạng , quản lý siêu liên kết và nhiều hơn nữa.
Là SDK dựa trên đám mây, Aspose.Slides Cloud SDK for Go cung cấp giải pháp tiết kiệm chi phí cho các nhà phát triển muốn thêm các chức năng trình bày PowerPoint nâng cao vào ứng dụng của họ mà không cần đầu tư vào phần mềm hoặc phần cứng đắt tiền. Với khả năng tương thích đa nền tảng, dễ sử dụng, hiệu suất cao và tiết kiệm chi phí, đây là sự lựa chọn tuyệt vời cho các nhà phát triển muốn thêm các chức năng trình bày PowerPoint nâng cao vào ứng dụng của họ. Tuy nhiên, nhà phát triển cũng nên xem xét các hạn chế của SDK, chẳng hạn như yêu cầu về kết nối Internet và các tùy chọn tùy chỉnh hạn chế.
Bắt đầu với Aspose.Slides Cloud SDK dành cho Go
Cách cài đặt Aspose.Slides Cloud SDK cho Go được khuyên dùng là sử dụng GitHub.. Để cài đặt SDK trên hệ thống của bạn, vui lòng chạy lệnh sau:
Cài đặt Aspose.Slides Cloud SDK cho Go qua GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
Bạn cũng có thể tải xuống trực tiếp từ trang phát hành sản phẩm Aspose.Tạo và quản lý bản trình bày qua API Go
Aspose.Slides Cloud SDK for Go đã cung cấp sự hỗ trợ hoàn chỉnh cho việc tạo và sửa đổi bản trình bày PPT và PPTX bên trong ứng dụng Go. SDK hỗ trợ tạo bản trình bày ở nhiều định dạng tệp bản trình bày phổ biến khác nhau như PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP, v.v. Có một số tính năng quan trọng khác của thư viện để quản lý bản trình bày trên đám mây, chẳng hạn như thêm trang trình bày mới vào bản trình bày hiện có, thêm và cập nhật ghi chú trang trình bày, tạo bản trình bày từ HTML, tạo bản trình bày mới bằng mẫu, xóa các trang trình bày không mong muốn khỏi trình bày, tách hoặc hợp nhất bản trình bày hiện có, thêm hoạt ảnh vào bản trình bày và nhiều tính năng khác.
Thêm, quản lý và chuyển đổi trang trình bày thông qua API Go
Aspose.Slides Cloud SDK for Go đã hỗ trợ đầy đủ việc xử lý các trang trình bày bên trong bản trình bày PowerPoint. Có một số tính năng quan trọng của thư viện để làm việc với các slide, chẳng hạn như thêm các slide mới vào bản trình bày, trích xuất các slide từ bản trình bày, xóa các slide không mong muốn, sao chép các slide từ bản trình bày này sang bản trình bày khác, di chuyển các slide sang vị trí khác trong bản trình bày, quản lý slide của bản trình bày nền, quản lý nhận xét về slide, thêm nhận xét vào slide, lấy thông tin về slide, lấy số lượng slide từ một bài thuyết trình và nhiều tính năng khác.
Thêm nhận xét vào Slide của bài thuyết trình thông qua API Go
cfg := asposeslidescloud.NewConfiguration()
cfg.AppSid = "MyClientId"
cfg.AppKey = "MyClientSecret"
api := asposeslidescloud.NewAPIClient(cfg)
dto := asposeslidescloud.NewSlideComment()
dto.Text = "Comment text"
dto.Author = "Author Name"
childComment := asposeslidescloud.NewSlideComment()
childComment.Text = "Child comment text"
childComment.Author = "Author Name"
childComments := []asposeslidescloud.ISlideCommentBase { childComment }
dto.ChildComments = childComments
comments, _, e := api.SlidesApi.CreateComment("MyPresentation.pptx", 3, dto, nil, "", "", "")
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
fmt.Printf("The slide has %v comments", len(comments.GetList()))
Xuất bản trình bày PowerPoint qua SDK Go
Aspose.Slides Cloud SDK for Go đã cung cấp một số tính năng mạnh mẽ để chuyển đổi bản trình bày PowerPoint sang nhiều định dạng tệp hỗ trợ khác bằng cách sử dụng lệnh Go. Các nhà phát triển phần mềm có thể chuyển đổi bản trình bày sang PDF, XPS, TIFF,HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 và nhiều hơn nữa. Cũng có thể chuyển đổi các slide đã chọn, tách hoặc hợp nhất các bản trình bày PowerPoint, chỉ định chiều cao hoặc chiều rộng của trang hoặc hình ảnh trong tài liệu đầu ra, v.v. Ví dụ sau đây minh họa cách chuyển đổi bản trình bày sang định dạng tệp PDF.
Xuất bản trình bày sang PDF qua Go SDK
cfg := asposeslidescloud.NewConfiguration()
cfg.AppSid = "my_client_id"
cfg.AppKey = "my_client_key"
api := asposeslidescloud.NewAPIClient(cfg)
source, e := ioutil.ReadFile("MyPresentation.pptx")
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
result, _, e := api.SlidesApi.Convert(source, "pdf", "", "", "", []int32 { 2, 4 }, nil)
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
fmt.Printf("The converted file was saved to %v.", result.Name())
Chèn và quản lý hình dạng trong bản trình bày thông qua API Go
Aspose.Slides Cloud SDK for Go đã cung cấp một bộ tính năng hoàn chỉnh để làm việc với các hình dạng bên trong bản trình bày PowerPoint bằng lệnh Go. Nó cung cấp hỗ trợ thêm hình dạng mới vào bản trình bày, quản lý thuộc tính hình dạng, làm việc với đồ họa SmartArt, làm việc với các công thức Toán học, trích xuất Hình dạng từ trang chiếu, thêm và quản lý siêu liên kết, làm việc với đường dẫn hình học, làm việc với khung thu phóng, thêm và quản lý WordArt, nhập hình từ SVG và nhiều hình khác. Ví dụ sau đây minh họa cách trích xuất hình dạng từ slide Bản trình bày bằng API Go.
Trích xuất hình dạng từ bản trình bày bằng API Go
cfg := asposeslidescloud.NewConfiguration()
cfg.AppSid = "MyClientId"
cfg.AppKey = "MyClientSecret"
api := asposeslidescloud.NewAPIClient(cfg)
// Get all shapes from the first slide.
allShapes, _, e := api.SlidesApi.GetShapes("MyPresentation.pptx", 1, "", "", "", "", "")
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
// Get all charts from the first slide.
charts, _, e := api.SlidesApi.GetShapes("MyPresentation.pptx", 1, "", "", "", "Chart", "")
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
// Print information about the shapes and charts.
shapeCount := len(allShapes.GetShapesLinks())
chartCount := len(charts.GetShapesLinks())
fmt.Printf("The slide contains %v shapes, including %v charts", shapeCount, chartCount)