مكتبة مفتوحة المصدر اذهب لإنشاء عروض تقديمية لـ MS PowerPoint PPTX
افتح المصدر GO API لإنشاء عروض تقديمية للقراءة والكتابة وفتح Microsoft® PowerPoint PPTX بسهولة.
ما هو Unioffice؟
Unioffice هي مكتبة مفتوحة المصدر توفر لمطوري البرامج القدرة على إنشاء مستندات Microsoft Presentation وتحليلها داخل تطبيقات Go الخاصة بهم. باستخدام API ، يمكنك إنشاء PPTX سريعًا إلى حد ما ، وحفظه بسرعة بسبب عدم استخدام الانعكاس ، وأثناء قراءة PPTX ، قد يستغرق الأمر وقتًا أطول قليلاً.
تدعم مكتبة unioffice مفتوحة المصدر العديد من الميزات المهمة المتعلقة بإنشاء PowerPoint ، مثل إنشاء PowerPoint جديد من القالب وإضافة مربعات نص فيه وإدراج الصور.
الشروع في العمل مع Unioffice
الطريقة الموصى بها لتثبيت Unioffice في مشروعك هي باستخدام Github. الرجاء استخدام الأمر التالي للتثبيت السلس.
قم بتثبيت Unioffice عبر GitHub
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
أضف الصور في PPTX عبر Go API
يسمح unioffice الخاص بمكتبة المصدر المفتوح لمبرمجي الكمبيوتر بإدراج الصور في ملف PPTX داخل تطبيقات Go الخاصة بهم. يمنحك القدرة على إنشاء PPTX جديد ، وإدراج صورتك فيه وحفظ المستند. باستخدام سطور التعليمات البرمجية التالية ، يمكنك بسهولة إدراج الصور في مستند PPTX الخاص بك.
أدخل الصور في PPTX GO
- أنشئ عرضًا تقديميًا جديدًا باستخدام طريقة Present.New ()
- قم بتحميل الصورة باستخدام طريقة ppt.AddImage () ومرر المسار إلى الصورة كسلسلة
- قم بإنشاء شريحة جديدة باستخدام طريقة ppt.AddSlide ()
- أضف صورة في الشريحة باستخدام طريقة slide.AddImage () وقم بتمرير كائن الصورة كمعامل
- ضبط عرض الصورة وارتفاعها بالبوصة
- تحقق من صحة المستند واحفظه بتنسيق PPTX
أدخل الصور عبر Free GO API
ppt := presentation.New()
defer ppt.Close()
irefColor, err := ppt.AddImage("fileformat.png")
if err != nil {
log.Fatal(err)
}
slide := ppt.AddSlide()
ibColor := slide.AddImage(irefColor)
ibColor.Properties().SetWidth(2 * measurement.Inch)
ibColor.Properties().SetHeight(irefColor.RelativeHeight(2 * measurement.Inch))
if err := ppt.Validate(); err != nil {
log.Fatal(err)
}
ppt.SaveToFile("image.pptx")