Načtení a aktualizace informací o prezentaci v jazyce Java
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ž by se načítal celý soubor, jak přečíst její vlastnosti dokumentu a jak tyto vlastnosti v případě potřeby 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
Než začnete pracovat s prezentací, můžete chtít zjistit, v jakém formátu (PPT, PPTX, ODP a další) se prezentace momentálně nachází.
Formát prezentace můžete zkontrolovat, aniž byste ji načítali. Viz tento kód v jazyce 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
Získat vlastnosti prezentace
Tento kód v jazyce Java ukazuje, jak získat vlastnosti prezentace (informace o prezentaci):
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());
// ..
Můžete se také podívat na vlastnosti ve třídě DocumentProperties .
Aktualizovat vlastnosti prezentace
Aspose.Slides poskytuje metodu PresentationInfo.updateDocumentProperties , která umožňuje provádět změny ve vlastnostech prezentace.
Předpokládejme, že máme PowerPoint prezentaci s následujícími vlastnostmi dokumentu.

Tento příklad kódu ukazuje, jak upravit některé vlastnosti prezentace:
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);
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 vám mohou být následující odkazy užitečné:
- Kontrola, zda je prezentace šifrována
- Kontrola, zda je prezentace chráněna proti zápisu (pouze pro čtení)
- Kontrola, zda je prezentace chráněna heslem před načtením
- Potvrzení hesla použitého k ochraně prezentace.
Často kladené otázky
Jak mohu zkontrolovat, zda jsou fonty vloženy a které to jsou?
Hledejte informace o vložených fontech na úrovni prezentace a poté porovnejte tyto položky s množinou fontů skutečně použitých v obsahu a identifikujte, které fonty jsou klíčové pro vykreslování.
Jak rychle zjistit, zda soubor obsahuje skryté snímky a kolik jich je?
Projděte kolekci snímků a prozkoumejte příznak viditelnosti každého snímku.
Mohu zjistit, zda jsou použity vlastní velikosti a orientace snímků a zda se liší od výchozích?
Ano. Porovnejte aktuální velikost snímku a orientaci se standardními předvolbami; 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 datový zdroj a zaznamenejte, zda jsou data interní nebo odkazována, včetně případných nefunkčních odkazů.
Jak mohu posoudit „těžké“ snímky, které mohou zpomalovat 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 přibližné skóre složitosti a označte potenciální úzká místa výkonu.