Načíst a aktualizovat informace o prezentaci na Androidu
Přehled
Tento článek ukazuje, jak prozkoumat informace o prezentaci v Aspose.Slides. Vysvětluje, jak určit aktuální formát prezentace bez načtení celé souboru, 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ších) je prezentace momentálně uložena.
Formát prezentace můžete zkontrolovat bez načítání samotné prezentace. Viz následující Java kód:
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 Java kód 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 PowerPointovou 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 užitečné následující odkazy:
- Kontrola, zda je prezentace šifrována
- Kontrola, zda je prezentace chráněna před zápisem (pouze ke č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 písma vložena a která to jsou?
Vyhledejte informace o vložených písmech na úrovni prezentace a porovnejte je se seznamem písmen skutečně použitých v obsahu pro určení, která písma jsou klíčová pro vykreslování.
Jak mohu rychle zjistit, zda soubor obsahuje skryté snímky a kolik jich je?
Procházejte kolekci snímků a kontrolujte u každého snímku jeho vlajku viditelnosti.
Mohu zjistit, zda je použita vlastní velikost a orientace snímku a zda se liší od výchozích hodnot?
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í datové zdroje?
Ano. Procházejte všechny grafy, zkontrolujte jejich datový zdroj a zaznamenejte, zda jsou data interní nebo založená na odkazu, včetně případných 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 přibližné skóre složitosti a označte potenciální úzká místa výkonu.