Prezentációs információk lekérése és frissítése JavaScriptben
Áttekintés
Ez a cikk bemutatja, hogyan lehet megvizsgálni a prezentáció adatait az Aspose.Slides segítségével. Elmagyarázza, hogyan határozható meg egy prezentáció aktuális formátuma a teljes fájl betöltése nélkül, hogyan olvashatók a dokumentumtulajdonságai, és hogyan frissíthetők ezek a tulajdonságok szükség esetén.
A példák a PresentationInfo és a DocumentProperties API‑kon alapulnak, és tipikus műveleteket mutatnak be a prezentáció metaadatainak kezelésére.
Prezentáció formátumának ellenőrzése
Mielőtt dolgoznál egy prezentáción, szeretnéd megtudni, hogy jelenleg milyen formátumban (PPT, PPTX, ODP és egyéb) van a fájl.
A prezentáció formátuma ellenőrizhető a prezentáció betöltése nélkül. Lásd ezt a JavaScript kódot:
var info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
console.log(info.getLoadFormat());// PPTX
var info2 = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
console.log(info2.getLoadFormat());// PPT
var info3 = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.odp");
console.log(info3.getLoadFormat());// ODP
Prezentáció tulajdonságainak lekérése
Ez a JavaScript kód megmutatja, hogyan lehet lekérni a prezentáció tulajdonságait (információk a prezentációról):
var info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
var props = info.readDocumentProperties();
console.log(props.getCreatedTime());
console.log(props.getSubject());
console.log(props.getTitle());
// ..
Érdemes megtekinteni a DocumentProperties osztályban található tulajdonságokat .
Prezentáció tulajdonságainak frissítése
Az Aspose.Slides biztosítja a PresentationInfo.updateDocumentProperties metódust, amely lehetővé teszi a prezentáció tulajdonságainak módosítását.
Tegyük fel, hogy van egy PowerPoint prezentációnk a lenti dokumentumtulajdonságokkal.

Ez a kódrészlet bemutatja, hogyan szerkeszthetünk néhány prezentációs tulajdonságot:
let fileName = "sample.pptx";
let info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo(fileName);
let properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(java.newInstanceSync("java.util.Date"));
info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);
A dokumentumtulajdonságok módosításának eredménye alább látható.

Hasznos hivatkozások
További információkért a prezentációról és annak biztonsági attribútumairól hasznosak lehetnek a következő hivatkozások:
- Annak ellenőrzése, hogy egy prezentáció titkosított-e
- Annak ellenőrzése, hogy egy prezentáció írásvédett (csak olvasható)-e
- Annak ellenőrzése, hogy egy prezentáció jelszóval védett-e betöltés előtt
- A prezentáció védelméhez használt jelszó megerősítése.
GYIK
Hogyan ellenőrizhetem, hogy a betűtípusok beágyazottak-e, és melyek azok?
Keress a prezentáció szintjén beágyazott betűtípus információkat, majd hasonlítsd össze ezeket a tartalom által ténylegesen használt betűtípusok halmazával, hogy azonosítsd, mely betűtípusok kritikusak a megjelenítéshez.
Hogyan tudom gyorsan megállapítani, hogy a fájl rejtett diákot tartalmaz-e, és ha igen, hányat?
Iterálj a dia gyűjteményen, és ellenőrizd minden dia láthatósági jelzőjét .
Felismerhető-e, hogy egyedi dia méret és orientáció van-e használatban, és eltérnek-e az alapértelmezettől?
Igen. Hasonlítsd össze a jelenlegi dia méretet és orientációt a szabványos előbeállításokkal; ez segít előre jelezni a nyomtatás és export viselkedését.
Van gyors módja annak, hogy megtudjam, a diagramok hivatkoznak-e külső adatforrásokra?
Igen. Járd be az összes diagramot, ellenőrizd azok adatforrását, és jegyezd fel, hogy az adat belső vagy hivatkozáson alapul, beleértve a hibás hivatkozásokat is.
Hogyan értékeljem a „nehéz” diákot, amelyek lassíthatják a megjelenítést vagy a PDF exportot?
Minden dia esetén számold meg az objektumok számát, keresd a nagy képeket, átláthatóságot, árnyékokat, animációkat és multimédiát; adj hozzávetőleges bonyolultsági pontszámot, hogy jelöld a potenciális teljesítményproblémákat.