1. محصولات
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Java

Aspose.Slides FOSS برای Java

ایجاد، خواندن و ویرایش ارائه‌های PowerPoint از Java — رایگان و منبع باز، بدون نیاز به وابستگی Office.

کتابخانه ی Java برای نمایش های PowerPoint

Aspose.Slides FOSS for Java یک کتابخانه ی Java خالص با مجوز MIT برای کار با فایل های PowerPoint `.pptx است. اضافه کردن یک بستگی تنها Maven و بلافاصله شروع به ایجاد، خواندن و ترمیم نمایندگی بدون نصب Microsoft Office یا هر زمان اجرا خصوصی.

کتابخانه یک API ارائه شده در اطراف “پایانشن”، “سلاید”، “شکل”، “نمونه”، “قسمت” و “قسمت” را نشان می دهد، مدل مفهومی که توسط PowerPoint خود استفاده می شود. اضافه کردن و حذف شیشه ها، وارد کردن AutoShapes، جدول ها و کنیکتورها، شکل دادن متن در سطح شخصیت با طوری، آلتیک، اندازه و رنگ سوره، استفاده از پر کردن قوی یا گودال و اضافه کردن اثرات بصری (خوب، روشنایی، ناخوشایند، تفکر).

کلاس “مستندات” “آتومیک” را اجرا می کند، بنابراین از منابع برای پاکسازی قابل اعتماد استفاده کنید. قسمت های XML نامعلوم که در هنگام بارگذاری مواجه می شوند، به صورت کلمه ای در ذخیره نگه می شوند، بنابراین دور کردن هرگز محتوای را که کتابخانه هنوز درک نمی کند، نابود نمی کند.

معرفی و Slide API

  • ایجاد و باز کردن PPTX: ارائه‌های جدید ایجاد کنید یا فایل‌های .pptx موجود را از طریق new Presentation() یا new Presentation(path) باز کنید.
  • اضافه و حذف اسلایدها: به‌صورت برنامه‌نویسی SlideCollection را با addClone()، addEmptySlide()، remove() و removeAt() مدیریت کنید.
  • AutoShapeها: مستطیل‌ها، بیضی‌ها، خطوط و سایر هندسه‌های ShapeType را از طریق addAutoShape() وارد کنید.
  • جدول‌ها و کانکتورها: اشکال جدول ساختاریافته و خطوط کانکتور بین اشکال را از طریق addConnector() اضافه کنید.
  • یادداشت‌های گوینده: یادداشت‌های گوینده برای هر اسلاید را از طریق NotesSlideManager بخوانید و بنویسید.
  • نظرات زنجیره‌ای: دسترسی به رشته‌های نظرات در سطح اسلاید با getSlideComments().

جایی که Aspose.Slides FOSS می‌تواند استفاده شود

  • آموزش گزارش: ساخت صفحه نمایش نام تجاری از منابع داده بدون Office.
  • **آموزی مدل: ** پر کردن مدل های PPTX با محتوای دنیمی در پائپول های CI / CD.
  • ** مهاجرت محتوای: ** خواندن نمایندگی های موجود و بازسازی یا سبک سازی جدید شیشه ها.
  • بکرهای پشتی بدون سرور: پردازش فایل های PPTX در داخل کانتون های Docker یا عملکرد های Lambda.
  • ** پردازش بلیت: ** تغییر های شکل گیری یکسان را در کتابخانه های بزرگ صفحه نمایش اعمال کنید.

شکل گیری متن و اثرات بصری

  • قالب‌بندی در سطح کاراکتر: با استفاده از getPortionFormat()، به اشیاء Portion جداگانه حالت بولد، ایتالیک، اندازه قلم و رنگ را اعمال کنید.
  • پر کردن‌های ثابت و گرادیان: با استفاده از getFillFormat() و FillType، پر کردن شکل را به رنگ ثابت یا گرادیان خطی چند نقطه‌ای تنظیم کنید.
  • افکت‌های سایه و درخشندگی: سایه خارجی، درخشندگی، تاری و انعکاس را به هر شکلی از طریق getEffectFormat() اعمال کنید.
  • تراز پاراگراف: با استفاده از getParagraphFormat().setAlignment()، تراز چپ، مرکز، راست یا توجیه‌شده را برای هر پاراگراف تنظیم کنید.
  • ایمنی در دورهای بازگشت: بخش‌های XML ناشناخته به‌صورت کلمه به کلمه هنگام ذخیره مجدد حفظ می‌شوند.

تجربهٔ توسعه‌دهنده

Aspose.Slides FOSS با یک وابستگی Maven واحد نصب می‌شود (org.aspose.slides.foss:aspose-slides-foss). این کتابخانه کاملاً Java است و هیچ افزونه بومی برای کامپایل ندارد و نیازی به نصب بسته‌های سیستمی نیست.

API مدل شیء PowerPoint را بازتاب می‌دهد (Presentation، Slide، Shape، TextFrame، Paragraph، Portion)، بنابراین هر کسی که با مدل شیء PowerPoint آشناست می‌تواند بلافاصله از کتابخانه استفاده کند. این کتابخانه تحت مجوز MIT است، به صورت منبع باز در GitHub موجود است و به JDK 17 یا بالاتر نیاز دارد.

ایجاد یک نمایش و اضافه کردن یک شکل

از منابع با تجربه برای اطمینان از اینکه “نویسنده” همیشه بسته و منابع آزاد می شود، استفاده کنید. addAutoShape() یک “ShapeType” را انتخاب می کند، سپس موقعیت x/y و گستره / ارتفاع در نقاط را - روش “getTextFrame().setText()” شکل را در یک تماس برچسب می کند.

» XML «استفاده» org.aspose.slides.foss aspose-slides-foss <برنامه>1.0.0</برنامه> » / بستگی «»

«آوا» دانلود فایل های زیر: org.aspose.slides.foss

دانلود مقاله جدید (Preview prs = new Presentation()) دانلود فایل های دانلود (بخش اول)

# اضافه کردن یک AutoShape
در این مقاله به بررسی و بررسی این موضوع اشاره می کنیم: (
    شکل شکل.مطالعه، 50, 50, 400, 150
)؛؛
دانلود متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن

دانلود فایل های PDF (Pptx)

◄ «»

شکل دادن متن و استفاده از اثر پر کردن

متن قالب‌بندی در سطح Portion کار می‌کند — کوچک‌ترین واحد یک دنباله از کاراکترها. فایل ذخیره‌شده را باز کنید، به اولین Portion از اولین پاراگراف بروید و ویژگی‌های قلم را از طریق getterها و setterها تنظیم کنید. پر کردن شکل مستقل است: FillType را به SOLID تنظیم کنید و رنگ را از طریق getSolidFillColor().setColor() اختصاص دهید.

import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation("output.pptx")) {
    IShape shape = prs.getSlides().get(0).getShapes().get(0);
    IPortion portion = shape.getTextFrame()
        .getParagraphs().get(0).getPortions().get(0);

    // متن پررنگ، ۱۸pt، رنگ آبی تیره
    portion.getPortionFormat().setFontBold(true);
    portion.getPortionFormat().setFontHeight(18);
    portion.getPortionFormat().getFillFormat()
        .getSolidFillColor().setColor(new Color(0, 0, 139));

    // پر کردن پس‌زمینه به صورت جامد روی شکل
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor()
        .setColor(new Color(240, 248, 255));

    prs.save("formatted.pptx");
}

سوالات متداول

Aspose.Slides FOSS برای Java چیست؟

این یک کتابخانهٔ رایگان، تحت مجوز MIT، pure-Java برای ایجاد، خواندن و ویرایش ارائه‌های PowerPoint .pptx است که نیازی به Microsoft Office ندارد.

کدام فرمت های فایل پشتیبانی می شوند؟

PPTX فرمت خواندن/ نوشتن پشتیبانی می شود. صادرات به PDF، HTML، SVG، یا تصاویر در این نسخه قابل دسترس نیست.

آیا به Microsoft Office یا PowerPoint نیاز دارید؟

خیر. Aspose.Slides FOSS یک کتابخانهٔ pure-Java است که هیچ وابستگی به Microsoft Office، COM automation یا هر زمان‌اجرای مالکیتی ندارد.

چگونه آن را نصب کنم؟

اضافه کردن بستگی Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 به پروژه شما. هیچ بسته سیستم اضافی یا افزونه های اصلی مورد نیاز نیست. JDK 17 یا بعد از آن مورد نیاز است.

آیا می توانیم اثرات بصری مانند سایه و نور را استفاده کنیم؟

بله. کتابخانه از افکت‌های سایه خارجی، درخشندگی، تاری و انعکاس بر روی هر شیء شکل از طریق API EffectFormat پشتیبانی می‌کند.

آیا مدل تست با منابع توصیه می شود؟

بله. Presentation از AutoCloseable استفاده می کند، بنابراین همیشه برای پاکسازی قابل اعتماد منابع، از try (Presentation prs = new Presentation()) { ... } استفاده کنید.

آیا سفر به دور یک PPTX محتوای ناشناخته را نابود می کند؟

قسمت های XML نامعلوم که در هنگام بارگذاری به آنها می رسد، به صورت کلمه ای در ذخیره نگه می شوند، بنابراین محتوای که کتابخانه هنوز درک نمی کند هرگز از دست نمی یابد.

کجا می‌توانم کد منبع را پیدا کنم؟

کتابخانه تحت مجوز MIT است و در GitHub میزبان می شود. گزارش های بگ و درخواست های کشیدن خوش آمد می شوند.

  

منابع پشتیبانی و آموزش

 فارسی