بازیابی و بهروزرسانی اطلاعات ارائه در 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 داریم که ویژگیهای سند آن در زیر نشان داده شده است.

این مثال کد نشان میدهد چگونه برخی از ویژگیهای ارائه را ویرایش کنید:
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);
نتایج تغییر ویژگیهای سند در زیر نشان داده شده است.

لینکهای مفید
برای دریافت اطلاعات بیشتر دربارهٔ یک ارائه و ویژگیهای امنیتی آن، ممکن است این لینکها مفید باشند:
- بررسی اینکه آیا یک ارائه رمزگذاری شده است
- بررسی اینکه آیا یک ارائه از نوشتن محافظت شده (فقط‑خواندنی) است
- بررسی اینکه آیا یک ارائه قبل از بارگذاری رمز عبور دارد
- تأیید رمز عبور استفادهشده برای محافظت از ارائه.
سؤالات متداول
چگونه میتوانم بررسی کنم که آیا قلمها جاسازی شدهاند و کدامیک هستند؟
به دنبال اطلاعات قلمهای جاسازیشده در سطح ارائه بگردید، سپس آن ورودیها را با مجموعهٔ قلمهای واقعاً استفادهشده در محتوا مقایسه کنید تا قلمهای مهم برای رندرینگ را شناسایی کنید.
چگونه میتوانم به سرعت تشخیص دهم آیا فایل اسلایدهای مخفی دارد و چه تعداد؟
از طریق مجموعه اسلایدها پیمایش کنید و پرچم قابلیت مشاهده هر اسلاید را بررسی کنید.
آیا میتوانم تشخیص دهم که آیا اندازه و جهت سفارشی اسلاید استفاده شده است و آیا با مقادیر پیشفرض متفاوت است؟
بله. اندازه اسلاید و جهت فعلی را با تنظیمات پیشفرض مقایسه کنید؛ این کار به پیشبینی رفتار هنگام چاپ و خروجیگیری کمک میکند.
آیا راهی سریع برای مشاهده این که آیا نمودارها به منابع داده خارجی ارجاع میدهند وجود دارد؟
بله. تمام نمودارها را مرور کنید، منبع داده آنها را بررسی کنید و توجه کنید که داده داخلی است یا مبتنی بر لینک، از جمله هر لینک خراب.
چگونه میتوانم اسلایدهای «سنگین» که ممکن است رندرینگ یا خروجی PDF را کند کنند ارزیابی کنم؟
برای هر اسلاید، تعداد اشیاء را شمارش کنید و به دنبال تصاویر بزرگ، شفافیت، سایهها، انیمیشنها و رسانههای چندرسانهای باشید؛ سپس یک امتیاز پیچیدگی تقریبی اختصاص دهید تا نقاط بحرانی عملکردی ممکن را نشان دهد.