دریافت و به‌روزرسانی اطلاعات ارائه در جاوا

نمای کلی

این مقاله نشان می‌دهد که چگونه اطلاعات ارائه را در Aspose.Slides بررسی کنید. توضیح می‌دهد که چگونه فرمت فعلی یک ارائه را بدون بارگذاری کامل فایل تعیین کنید، خصوصیات سند آن را بخوانید و در صورت نیاز این خصوصیات را به‌روز کنید.

مثال‌ها بر پایهٔ APIهای PresentationInfo و DocumentProperties ساخته شده‌اند و عملیات معمول برای کار با فراداده‌های ارائه را نشان می‌دهند.

بررسی فرمت ارائه

قبل از کار روی یک ارائه، ممکن است بخواهید فرمت (PPT، PPTX، ODP و …) که ارائه در حال حاضر دارد را بیابید.

می‌توانید فرمت یک ارائه را بدون بارگذاری آن بررسی کنید. به این کد جاوا مراجعه کنید:

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX

IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT

IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP

دریافت خصوصیات ارائه

این کد جاوا نشان می‌دهد که چگونه خصوصیات ارائه (اطلاعات دربارهٔ ارائه) را دریافت کنید:

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// .. 

ممکن است بخواهید خصوصیات زیر کلاس DocumentProperties را ببینید.

به‌روزرسانی خصوصیات ارائه

Aspose.Slides متد PresentationInfo.updateDocumentProperties را فراهم می‌کند که به شما امکان می‌دهد تغییراتی در خصوصیات ارائه اعمال کنید.

فرض کنید یک ارائه PowerPoint با خصوصیات سند زیر داریم.

خصوصیات سند اصلی ارائه PowerPoint

این مثال کد نشان می‌دهد که چگونه برخی از خصوصیات ارائه را ویرایش کنید:

String fileName = "sample.pptx";

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);

IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(new Date());

info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);

نتایج تغییر خصوصیات سند در زیر نشان داده شده‌اند.

خصوصیات سند تغییر یافتهٔ ارائه PowerPoint

لینک‌های مفید

برای دریافت اطلاعات بیشتر دربارهٔ یک ارائه و ویژگی‌های امنیتی آن، ممکن است این لینک‌ها مفید باشند:

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

چگونه می‌توانم بررسی کنم که آیا قلم‌ها جاسازی شده‌اند و کدام یک هستند؟

در سطح ارائه به دنبال اطلاعات قلم‌های جاسازی‌شده بگردید، سپس آن ورودی‌ها را با مجموعهٔ قلم‌های واقعی مورد استفاده در محتوا مقایسه کنید تا قلم‌های بحرانی برای رندر را شناسایی کنید.

چگونه می‌توانم به‌سرعت بفهمم که آیا فایل اسلایدهای مخفی دارد و چه تعداد؟

از طریق مجموعه اسلایدها مرور کنید و پرچم قابلیت نمایش هر اسلاید را بررسی کنید.

آیا می‌توانم تشخیص دهم که اندازه و جهت‌گیری اسلاید سفارشی استفاده شده است و آیا با پیش‌فرض‌ها متفاوت است؟

بله. اندازهٔ فعلی اسلاید و جهت‌گیری آن را با تنظیمات پیش‌فرض مقایسه کنید؛ این کار به پیش‌بینی رفتار برای چاپ و خروجی کمک می‌کند.

آیا راه سریع برای بررسی این که آیا نمودارها به منابع دادهٔ خارجی ارجاع می‌دهند وجود دارد؟

بله. تمام نمودارها را پیمایش کنید، منبع دادهٔ آن‌ها را بررسی کنید و تعیین کنید که داده داخلی است یا بر پایهٔ لینک، شامل هر لینک شکسته‌ای.

چگونه می‌توانم اسلایدهای «سنگین» که ممکن است رندر یا خروجی PDF را کند کنند ارزیابی کنم؟

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