Pobieranie i aktualizacja informacji o prezentacji na Androidzie

Przegląd

Ten artykuł pokazuje, jak sprawdzić informacje o prezentacji w Aspose.Slides. Wyjaśnia, jak określić aktualny format prezentacji bez ładowania całego pliku, odczytać jej właściwości dokumentu oraz zaktualizować te właściwości w razie potrzeby.

Przykłady opierają się na interfejsach API PresentationInfo i DocumentProperties i demonstrują typowe operacje pracy z metadanymi prezentacji.

Sprawdź format prezentacji

Przed pracą nad prezentacją możesz chcieć dowiedzieć się, w jakim formacie (PPT, PPTX, ODP i inne) znajduje się prezentacja w danej chwili.

Możesz sprawdzić format prezentacji bez jej ładowania. Zobacz ten kod 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

Pobierz właściwości prezentacji

Ten kod Java pokazuje, jak uzyskać właściwości prezentacji (informacje o prezentacji):

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());
// .. 

Możesz chcieć zobaczyć właściwości w klasie DocumentProperties.

Aktualizuj właściwości prezentacji

Aspose.Slides udostępnia metodę PresentationInfo.updateDocumentProperties, która umożliwia wprowadzanie zmian w właściwościach prezentacji.

Załóżmy, że mamy prezentację PowerPoint z właściwościami dokumentu pokazanymi poniżej.

Oryginalne właściwości dokumentu prezentacji PowerPoint

Ten przykład kodu pokazuje, jak edytować niektóre właściwości prezentacji:

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);

Wyniki zmiany właściwości dokumentu są pokazane poniżej.

Zmodyfikowane właściwości dokumentu prezentacji PowerPoint

Przydatne linki

Aby uzyskać więcej informacji o prezentacji i jej atrybutach bezpieczeństwa, mogą przydać się następujące linki:

FAQ

Jak mogę sprawdzić, czy czcionki są osadzone i które to są?

Poszukaj informacji o osadzonych czcionkach na poziomie prezentacji, a następnie porównaj te wpisy z zestawem czcionek rzeczywiście używanych w treści aby zidentyfikować, które czcionki są krytyczne dla renderowania.

Jak szybko sprawdzić, czy plik zawiera ukryte slajdy i ile ich jest?

Iteruj przez kolekcję slajdów i sprawdź znacznik widoczności każdego slajdu.

Czy mogę wykryć, czy używany jest niestandardowy rozmiar i orientacja slajdu oraz czy różnią się od wartości domyślnych?

Tak. Porównaj bieżący rozmiar slajdu i orientację ze standardowymi ustawieniami; pomaga to przewidzieć zachowanie przy drukowaniu i eksporcie.

Czy istnieje szybki sposób, aby sprawdzić, czy wykresy odwołują się do zewnętrznych źródeł danych?

Tak. Przejdź przez wszystkie wykresy, sprawdź ich źródło danych i zanotuj, czy dane są wewnętrzne czy odwołują się do linku, włączając ewentualne uszkodzone odnośniki.

Jak mogę ocenić „ciężkie” slajdy, które mogą spowalniać renderowanie lub eksport do PDF?

Dla każdego slajdu policz liczbę obiektów i zwróć uwagę na duże obrazy, przezroczystość, cienie, animacje oraz multimedia; przydziel przybliżoną ocenę złożoności, aby wskazać potencjalne wąskie gardła wydajności.