راهنمای توسعه‌دهنده

این راهنما قابلیت‌های اصلی Aspose.Slides FOSS برای Java را با مثال‌های کد قابل اجرا برای هر حوزه ویژگی پوشش می‌دهد.

در این بخش

صفحهتوضیح
ویژگی‌ها و قابلیت‌هافهرست کامل ویژگی‌های پشتیبانی‌شده: اسلایدها، اشکال، متن، پر کردن، افکت‌ها، قالب‌بندی 3D، یادداشت‌ها، نظرات، تصاویر و ویژگی‌های سند.
کار با تصاویرتصاویر را به‌عنوان فریم‌های تصویری از فایل یا بایت‌ها در اسلایدها جاسازی کنید؛ حالت پر کردن (کشیده شدن، کاشی) را کنترل کنید.
کار با کانکتورهاکانکتورهای خمیده، زانو دار و مستقیم را بین اشکال اضافه کنید؛ نقاط اتصال و سبک خط را تنظیم کنید.
کار با افکت‌های 3Dسایه خارجی، درخشندگی، تاری، برجستگی، پیش‌تنظیمات دوربین، نورپردازی‌ها و مواد را به اشکال اعمال کنید.
کار با نظراتنظرات بررسی سلسله‌وار و یادداشت‌های سخنران را اضافه کنید؛ نویسندگان نظرات را مدیریت کنید؛ حاشیه‌نویسی‌ها را بخوانید.

نقطه ورود API

هر عملیات با یک Presentation شیء. همیشه از آن داخل یک بلوک try-with-resources استفاده کنید:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;

// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
    // work with prs
    prs.save("output.pptx", SaveFormat.PPTX);
}

// Create new
try (Presentation prs = new Presentation()) {
    // work with prs
    prs.save("new.pptx", SaveFormat.PPTX);
}

بلوک try-with-resources تضمین می‌کند که منابع داخلی XML هنگام خروج از بلوک آزاد شوند. یک Presentation مرجع خارج از بلوک try.

قالب خروجی پشتیبانی‌شده

تنها قالب ذخیره‌سازی پشتیبانی‌شده PPTX (SaveFormat.PPTX). خروجی به PDF، HTML، SVG یا فرمت‌های تصویری در این نسخه موجود نیست.

کلاس‌های کلیدی

کلاس / شمارشبستهتوضیح
Presentationorg.aspose.slides.fossمحفظه ریشه؛ در try-with-resources استفاده کنید
ShapeTypeorg.aspose.slides.fossEnum برای انواع شکل (RECTANGLE, ELLIPSE, …)
FillTypeorg.aspose.slides.fossEnum برای انواع پر کردن (SOLID, GRADIENT, …)
NullableBoolorg.aspose.slides.fossbool سه‌حالی برای قالب‌بندی (TRUE, FALSE, NOT_DEFINED)
SaveFormatorg.aspose.slides.foss.exportenum فرمت خروجی (فقط PPTX پشتیبانی می‌شود)
Colororg.aspose.slides.foss.drawingسازنده رنگ ARGB
PointForg.aspose.slides.foss.drawingنقطه دو‌بعدی Float (برای موقعیت‌های نظرات استفاده می‌شود)

محدودیت‌های شناخته‌شده

مناطق زیر ایجاد می‌شوند UnsupportedOperationException در این نسخه:

  • نمودارها: ایجاد یا تغییر نمودارها امکان‌پذیر نیست
  • SmartArt: پشتیبانی نمی‌شود
  • انیمیشن‌ها و انتقال‌ها: انتقال اسلایدها و انیمیشن‌های اشیاء قابل تنظیم نیستند
  • فرمت‌های خروجی: فقط ذخیره به صورت PPTX پشتیبانی می‌شود؛ خروجی PDF، HTML، SVG یا تصویر وجود ندارد
  • پیوندهای فراگیر و تنظیمات عمل: اشیاء پیوندی قابل ویرایش نیستند
  • ماکروهای VBA و امضاهای دیجیتال:قابل دسترسی نیست

بخش‌های XML ناشناسی که در هنگام بارگذاری مواجه می‌شوند، به‌صورت دقیق در زمان ذخیره حفظ می‌شوند، بنابراین دورگرد (round‑tripping) هرگز محتوایی را که کتابخانه هنوز نمی‌فهمد حذف نمی‌کند.

همچنین ببینید

 فارسی