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.

Původní vlastnosti dokumentu PowerPoint prezentace

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.

Změněné vlastnosti dokumentu PowerPoint prezentace

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é:

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