Aspose.Slides Cloud SDK for Go
GO SDK - ارائه و تبدیل پاورپوینت
SDK مبتنی بر ابر به توسعه دهندگان نرم افزار امکان ایجاد، خواندن، ویرایش، محافظت و تبدیل پاورپوینت های PPT/PPTX در فضای ابری را می دهد.
Aspose.Slides Cloud SDK for Go یک SDK مبتنی بر ابر غالب و جامع است که به توسعه دهندگان اجازه می دهد با استفاده از زبان برنامه نویسی Go، ارائه های پاورپوینت را ایجاد، ویرایش و دستکاری کنید. SDK به توسعه دهندگان نرم افزار کمک می کند تا به راحتی قابلیت های ارائه پاورپوینت پیشرفته را در برنامه های Go-based خود ادغام کنند، مانند ایجاد، ویرایش و حذف اسلایدها، افزودن اشکال، متن و محتوای چندرسانه ای، اعمال قالب بندی و موارد دیگر. Go cloud SDK مبتنی بر بالای Aspose.Slides REST API است و بدون نصب نرم افزار شخص ثالث به راحتی کار می کند.
Aspose.Slides Cloud SDK for Go برای عملکرد بالا با ویژگیهایی مانند تماسهای API ناهمزمان و پردازش چند رشتهای برای اطمینان از اجرای سریع و کارآمد بهینهسازی شده است. این برنامه توسعه دهندگان نرم افزار را قادر می سازد تا ارائه های پاورپوینت را به صورت برنامه ریزی شده در برنامه های خود ایجاد و تغییر دهند. چندین ویژگی مهم در کتابخانه وجود دارد، مانند ایجاد ارائه از ابتدا، درج اسلایدهای جدید، ادغام/تقسیم ارائه ها، استخراج اسلاید از ارائه ها، کپی کردن محتوای اسلایدها، مدیریت تم ها، افزودن و استخراج تصاویر از ارائه ها، افزودن و استخراج اشکال. ، لینک ها و بسیاری دیگر را مدیریت کنید.
Aspose.Slides Cloud SDK for Go به عنوان یک SDK مبتنی بر ابر، راه حلی مقرون به صرفه برای توسعه دهندگانی ارائه می دهد که می خواهند بدون سرمایه گذاری در نرم افزار یا سخت افزار گران، قابلیت های ارائه پاورپوینت پیشرفته را به برنامه های خود اضافه کنند. با سازگاری بین پلتفرم، سهولت استفاده، کارایی بالا و مقرون به صرفه بودن، یک انتخاب عالی برای توسعه دهندگانی است که می خواهند قابلیت های ارائه پاورپوینت پیشرفته را به برنامه های خود اضافه کنند. با این حال، توسعهدهندگان باید محدودیتهای SDK، مانند نیاز به اتصال به اینترنت و گزینههای سفارشیسازی محدود را نیز در نظر بگیرند.
شروع به کار با Aspose.Slides Cloud SDK for Go
روش توصیه شده برای نصب Aspose.Slides Cloud SDK for Go استفاده از GitHub است. برای نصب SDK روی سیستم خود، لطفاً دستور زیر را اجرا کنید:
Aspose.Slides Cloud SDK for Go را از طریق GitHub نصب کنید
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
همچنین میتوانید آن را مستقیماً از صفحه انتشار محصول Aspose دانلود کنید.ایجاد و مدیریت ارائه از طریق Go API
Aspose.Slides Cloud SDK for Go پشتیبانی کاملی را برای ایجاد و اصلاح ارائههای PPT و PPTX در برنامههای Go ارائه کرده است. SDK از ایجاد ارائه در فرمت های مختلف فایل ارائه محبوب مانند PPT، PPTX، PPS، PPSX، PPTM، PPSM، POTX، POTM، ODP، OTP و بسیاری موارد دیگر پشتیبانی می کند. چندین ویژگی مهم دیگر در کتابخانه برای مدیریت ارائه ها در فضای ابری وجود دارد، مانند افزودن اسلایدهای جدید به ارائه های موجود، افزودن و به روز رسانی یادداشت های اسلاید، ایجاد یک ارائه از HTML، ایجاد یک ارائه جدید با استفاده از یک الگو، حذف اسلایدهای ناخواسته از ارائه، تقسیم یا ادغام ارائه موجود، افزودن انیمیشن به ارائه ها، و بسیاری موارد دیگر.
افزودن، مدیریت و تبدیل اسلایدهای ارائه از طریق Go API
Aspose.Slides Cloud SDK for Go شامل پشتیبانی کامل از مدیریت اسلایدها در ارائه های پاورپوینت است. چندین ویژگی مهم در کتابخانه برای کار با اسلایدها وجود دارد، مانند افزودن اسلایدهای جدید به ارائه ها، استخراج اسلاید از یک ارائه، حذف اسلایدهای ناخواسته، کپی کردن اسلایدها از یک ارائه به دیگری، انتقال اسلایدها به موقعیت دیگر در ارائه، مدیریت اسلاید ارائه پسزمینه، مدیریت نظرات اسلاید، افزودن نظرات به اسلاید، دریافت اطلاعات اسلاید، دریافت تعداد اسلاید از یک ارائه و بسیاری موارد دیگر.
نظرات را از طریق Go API به اسلاید ارائه اضافه کنید
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()))
صادر کردن ارائه های پاورپوینت از طریق Go SDK
Aspose.Slides Cloud SDK for Go برخی از ویژگی های قدرتمند را برای تبدیل ارائه های پاورپوینت به فرمت های مختلف فایل پشتیبانی دیگر با استفاده از دستورات Go ارائه کرده است. توسعه دهندگان نرم افزار می توانند ارائه ها را به PDF، XPS، TIFF، HTML، SWF، JPEG، PNG، GIF، BMP، FODP، XAML، MP4 و بسیاری دیگر تبدیل کنند. همچنین امکان تبدیل اسلایدهای انتخاب شده، تقسیم یا ادغام ارائه های پاورپوینت، تعیین ارتفاع یا عرض صفحات یا تصاویر در یک سند خروجی و بسیاری موارد دیگر وجود دارد. مثال زیر نحوه تبدیل ارائه به فرمت فایل PDF را نشان می دهد.
صادر کردن ارائه به PDF از طریق 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())
درج و مدیریت اشکال در ارائه از طریق Go API
Aspose.Slides Cloud SDK for Go مجموعه کاملی از ویژگی ها را برای کار با اشکال در ارائه های پاورپوینت با استفاده از دستورات Go ارائه کرده است. این برنامه برای افزودن اشکال جدید به ارائهها، مدیریت ویژگیهای شکل، کار با گرافیک SmartArt، کار با فرمولهای ریاضی، استخراج اشکال از یک اسلاید، افزودن و مدیریت لینکها، کار با مسیرهای هندسی، کار با فریمهای زوم، افزودن و مدیریت WordArt، پشتیبانی میکند. وارد کردن اشکال از SVG و بسیاری موارد دیگر. مثال زیر نحوه استخراج اشکال از اسلاید Presentation را با استفاده از Go API نشان می دهد.
با استفاده از Go API
، اشکال را از Presentations استخراج کنید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)