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

بررسی کلی

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

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

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

قبل از کار بر روی یک ارائه، ممکن است بخواهید فرمت فعلی ارائه (PPT، PPTX، ODP و دیگران) را مشخص کنید.

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

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

دریافت ویژگی‌های ارائه

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

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 را کند کنند ارزیابی کنم؟

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