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.

A PowerPoint prezentáció eredeti dokumentumtulajdonságai

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ó.

A PowerPoint prezentáció módosított dokumentumtulajdonságai

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:

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.