Načíst a aktualizovat informace o prezentaci v JavaScriptu
Přehled
Tento článek ukazuje, jak prozkoumat informace o prezentaci v Aspose.Slides. Vysvětluje, jak určit aktuální formát prezentace, aniž byste načetli celý soubor, přečíst její vlastnosti dokumentu a v případě potřeby tyto vlastnosti aktualizovat.
Příklady jsou založeny na API PresentationInfo a DocumentProperties a demonstrují typické operace pro práci s metadaty prezentace.
Zkontrolovat formát prezentace
Před prací s prezentací možná budete chtít zjistit, v jakém formátu (PPT, PPTX, ODP a další) je prezentace momentálně.
Formát prezentace můžete zkontrolovat, aniž byste ji načetli. Viz tento JavaScriptový kód:
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
Získat vlastnosti prezentace
Tento JavaScriptový kód vám ukazuje, jak získat vlastnosti prezentace (informace o prezentaci):
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());
// ..
Možná budete chtít zobrazit vlastnosti ve třídě DocumentProperties .
Aktualizovat vlastnosti prezentace
Aspose.Slides poskytuje metodu PresentationInfo.updateDocumentProperties, která vám umožní provádět změny ve vlastnostech prezentace.
Řekněme, že máme PowerPointovou prezentaci s následujícími vlastnostmi dokumentu.

Tento příklad kódu vám ukazuje, jak upravit některé vlastnosti prezentace:
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);
Výsledky změny vlastností dokumentu jsou zobrazeny níže.

Užitečné odkazy
Pro získání dalších informací o prezentaci a jejích bezpečnostních atributech můžete najít tyto odkazy užitečné:
- Kontrola, zda je prezentace šifrována
- Kontrola, zda je prezentace chráněna proti zápisu (jen pro čtení)
- Kontrola, zda je prezentace chráněna heslem před jejím načtením
- Potvrzení hesla použitého k ochraně prezentace.
FAQ
Jak mohu zkontrolovat, zda jsou písma vložena, a která to jsou?
Hledejte informace o vložených písmenech na úrovni prezentace a poté porovnejte tyto položky se sadou přesně použitých písem v obsahu. Tím zjistíte, která písma jsou pro vykreslování kritická.
Jak mohu rychle zjistit, zda soubor obsahuje skryté snímky a kolik jich je?
Procházejte kolekci snímků a zkontrolujte vlajku viditelnosti každého snímku.
Mohu zjistit, zda jsou použity vlastní velikost a orientace snímků, a zda se liší od výchozích?
Ano. Porovnejte aktuální velikost snímku a orientaci s výchozími přednastaveními; to pomáhá předvídat chování při tisku a exportu.
Existuje rychlý způsob, jak zjistit, zda grafy odkazují na externí zdroje dat?
Ano. Procházejte všechny grafy, zkontrolujte jejich zdroj dat, a zaznamenejte, zda jsou data interní nebo odkazována, včetně jakýchkoli poškozených odkazů.
Jak mohu posoudit ‘těžké’ snímky, které mohou zpomalit vykreslování nebo export do PDF?
Pro každý snímek spočítejte počet objektů a hledejte velké obrázky, průhlednost, stíny, animace a multimédia; přiřaďte hrubé skóre složitosti, abyste označili potenciální úzká místa výkonnosti.