Aspose.Slides Cloud SDK for Go
GO SDK - إنشاء وتحويل عروض PowerPoint التقديمية
تسمح مجموعة SDK المستندة إلى السحابة لمطوري البرامج بإنشاء عروض PowerPoint التقديمية PPT/PPTX وقراءتها وتحريرها وحمايتها وتحويلها في السحابة.
Aspose.Slides Cloud SDK for Go هي حزمة SDK مهيمنة وشاملة قائمة على السحابة وتسمح للمطورين إنشاء عروض PowerPoint التقديمية وتحريرها ومعالجتها باستخدام لغة البرمجة Go. تساعد SDK مطوري البرامج على دمج وظائف العروض التقديمية المتقدمة لـ PowerPoint بسهولة في تطبيقاتهم المستندة إلى Go، مثل إنشاء الشرائح وتحريرها وحذفها وإضافة الأشكال والنصوص ومحتوى الوسائط المتعددة وتطبيق التنسيق وغير ذلك الكثير. يعتمد Go cloud SDK على الجزء العلوي من Aspose.Slides REST API ويعمل بسلاسة دون تثبيت أي برنامج تابع لجهة خارجية.
تم تحسين Aspose.Slides Cloud SDK for Go لتحقيق الأداء العالي، مع ميزات مثل مكالمات واجهة برمجة التطبيقات غير المتزامنة والمعالجة متعددة الخيوط لضمان التنفيذ السريع والفعال. فهو يمكّن مطوري البرامج من إنشاء عروض PowerPoint التقديمية وتعديلها برمجياً داخل تطبيقاتهم الخاصة. هناك العديد من الميزات المهمة الموجودة في المكتبة، مثل إنشاء العروض التقديمية من الصفر، وإدراج شرائح جديدة، ودمج/تقسيم العروض التقديمية، واستخراج شريحة من العروض التقديمية، ونسخ محتويات الشرائح، وإدارة السمات، وإضافة الصور واستخراجها من العروض التقديمية، وإضافة واستخراج الأشكال وإدارة الارتباطات التشعبية وغيرها الكثير.
باعتبارها حزمة SDK قائمة على السحابة، توفر Aspose.Slides Cloud SDK for Go حلاً فعالاً من حيث التكلفة للمطورين الذين يرغبون في إضافة وظائف عرض PowerPoint التقديمي المتقدمة إلى تطبيقاتهم دون الاستثمار في برامج أو أجهزة باهظة الثمن. بفضل توافقه عبر الأنظمة الأساسية، وسهولة الاستخدام، والأداء العالي، وفعالية التكلفة، فهو خيار ممتاز للمطورين الذين يرغبون في إضافة وظائف عرض PowerPoint التقديمي المتقدمة إلى تطبيقاتهم. ومع ذلك، يجب على المطورين أيضًا مراعاة القيود المفروضة على SDK، مثل متطلبات الاتصال بالإنترنت وخيارات التخصيص المحدودة.
البدء باستخدام Aspose.Slides Cloud SDK for Go
الطريقة الموصى بها لتثبيت Aspose.Slides Cloud SDK for Go هي استخدام GitHub.. لتثبيت SDK على نظامك، يرجى تشغيل الأمر التالي:
قم بتثبيت Aspose.Slides Cloud SDK لـ 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 دعمًا كاملاً للتعامل مع الشرائح داخل عروض PowerPoint التقديمية. هناك عدة ميزات مهمة جزء من المكتبة للعمل مع الشرائح، مثل إضافة شرائح جديدة إلى العروض التقديمية، واستخراج شرائح من عرض تقديمي، وحذف الشرائح غير المرغوب فيها، ونسخ الشرائح من عرض تقديمي إلى آخر، ونقل الشرائح إلى موضع آخر في العرض التقديمي، وإدارة شريحة العرض التقديمي في الخلفية وإدارة تعليقات الشرائح وإضافة تعليقات إلى الشريحة والحصول على معلومات الشريحة والحصول على عدد الشريحة من العرض التقديمي وغير ذلك الكثير.
أضف تعليقات إلى شريحة العرض التقديمي عبر 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()))
تصدير عروض PowerPoint التقديمية عبر Go SDK
قدمت Aspose.Slides Cloud SDK for Go بعض الميزات القوية لتحويل عروض PowerPoint التقديمية إلى تنسيقات ملفات دعم متنوعة أخرى باستخدام أوامر Go. يمكن لمطوري البرامج تحويل العروض التقديمية إلى PDF وXPS وTIFF وHTML وSWF وJPEG وPNG وGIF وBMP وFODP وXAML وMP4 وغيرها الكثير. من الممكن أيضًا تحويل شرائح محددة، وتقسيم عروض PowerPoint التقديمية أو دمجها، وتحديد ارتفاع أو عرض الصفحات أو الصور في مستند الإخراج وغير ذلك الكثير. يوضح المثال التالي كيفية تحويل العرض التقديمي إلى تنسيق ملف 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 مجموعة كاملة من الميزات للعمل مع الأشكال داخل عروض PowerPoint التقديمية باستخدام أوامر Go. يوفر الدعم لإضافة أشكال جديدة إلى العروض التقديمية، وإدارة خصائص الشكل، والعمل مع رسومات SmartArt، والعمل مع صيغ الرياضيات، واستخراج الأشكال من الشريحة، وإضافة الارتباطات التشعبية وإدارتها، والعمل مع المسارات الهندسية، والعمل مع إطارات التكبير/التصغير، وإضافة WordArt وإدارته، استيراد الأشكال من SVG وغيرها الكثير. يوضح المثال التالي كيفية استخراج الأشكال من شريحة العرض التقديمي باستخدام Go API.
استخرج الأشكال من العروض التقديمية باستخدام Go API
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)