FAQ

Przegląd

To FAQ zawiera odpowiedzi na najczęściej zadawane pytania dotyczące Aspose.Slides. Omówiono obsługiwane formaty plików, obsługę wyjątków przy pracy z dużymi prezentacjami, zmianę rozmiaru slajdów, podgląd slajdów, pobieranie tekstu z prezentacji, formatowanie obramowań tabel, umieszczanie obrazów oraz rozwiązywanie problemów związanych z czcionkami podczas konwersji prezentacji do PDF lub obrazów.

Obsługiwane formaty plików

Q: Jakie formaty plików obsługuje Aspose.Slides for Android via Java?

A: Aspose.Slides for Android via Java obsługuje formaty plików opisane w Supported File Formats.

Wyjątki

Q: Podczas ładowania dużego pliku PPT z obrazami pojawia się wyjątek „out of memory”. Czy Aspose.Slides ma ograniczenie rozmiaru pliku?

A: Nie istnieje konkretna formuła pozwalająca obliczyć maksymalny rozmiar prezentacji obsługiwany przez Aspose.Slides. Należy zapewnić wystarczającą ilość pamięci, aby pomieścić całą strukturę prezentacji oraz obrazy w pamięci. Zazwyczaj obrazy w pamięci zajmują więcej miejsca niż na dysku, szczególnie gdy mają dodatkowe efekty.

Ogólnie Aspose.Slides for Android via Java może bez problemu obsłużyć pliki prezentacji o wielkości około 300 MB na serwerze z 4 GB RAM.

Praca ze slajdami

Q: Czy mogę zmienić rozmiar slajdów w prezentacji?

A: Możesz użyć metody getSlideSize udostępnionej przez klasę Presentation, aby określić rozmiar slajdów w prezentacji.

Q: Czy istnieje możliwość definiowania slajdów o różnych rozmiarach w jednej prezentacji?

A: Ponieważ rozmiar slajdów jest definiowany na poziomie prezentacji w dokumentach Microsoft PowerPoint, nie ma takiej możliwości.

Q: Czy Aspose.Slides for Android via Java umożliwia podgląd slajdu przed zapisaniem?

A: Możesz renderować slajdy prezentacji do obrazów i wykorzystać te obrazy do podglądu slajdów.

Praca z tekstem

Q: Czy można pobrać cały tekst z prezentacji?

A: Aspose.Slides for Android via Java udostępnia klasę SlideUtil, która zawiera różne metody służące do pobierania pełnego tekstu z prezentacji.

Q: Dlaczego rozmiary akapitów różnią się na komputerze PC i w systemie Android?

A: Obliczanie rozmiarów akapitów opiera się na wielkości tekstu reprezentującego dany akapit. Wielkość tekstu jest określana na podstawie metrów czcionki określonej w prezentacji PowerPoint. Jeśli wymagana czcionka jest nieobecna, zostaje zastąpiona najbliższą czcionką, której metryki różnią się od oryginalnych. W rezultacie obliczenia rozmiarów akapitów w różnych systemach dają odrębne wyniki w zależności od zestawu zainstalowanych czcionek. Aby uzyskać identyczny efekt na różnych systemach operacyjnych, należy zainstalować te same czcionki na wszystkich systemach lub załadować je w czasie wykonywania jako external fonts.

Formatowanie i obrazy

Q: Jak ustawić kolor obramowania tabeli?

A: Możesz zmienić kolor wszystkich obramowań tabeli lub tylko obramowania obejmującego całą tabelę. Aby zmienić wszystkie obramowania, użyj metody getCellFormat z interfejsu ICell. W przypadku obramowania całej tabeli należy przeiterować komórki i zmienić kolor zewnętrznych krawędzi.

Q: Jaką jednostkę miary używa Aspose.Slides for Android via Java do umieszczania obrazów?

A: Współrzędne i rozmiary wszystkich kształtów na slajdach mierzone są w punktach (72 dpi).

Praca z czcionkami

Q: Dlaczego po konwersji PPT do PDF lub obrazów czcionki różnią się w dokumentach wyjściowych?

A: Problem może wynikać z brakujących czcionek użytych w prezentacji w systemie operacyjnym, na którym uruchomiono kod. Należy zainstalować brakujące czcionki w systemie operacyjnym lub załadować je jako czcionki zewnętrzne przy użyciu klasy FontsLoader, jak pokazano poniżej:

String[] folders = new String[] { "path_to_a_folder_with_fonts" };
FontsLoader.loadExternalFonts(folders);