Wymagania systemowe
Wprowadzenie
Aspose.Slides for Python via .NET nie wymaga instalacji żadnych produktów firm trzecich, takich jak Microsoft PowerPoint. Aspose.Slides jest silnikiem do tworzenia, modyfikowania, konwertowania i renderowania dokumentów w różnych formatach, w tym w formatach prezentacji Microsoft PowerPoint.
Obsługiwane systemy operacyjne
Aspose.Slides for Python obsługuje Windows (32‑bit i 64‑bit), macOS oraz 64‑bitowy Linux na systemach z zainstalowanym Pythonem 3.5 lub nowszym.
| System operacyjny | Wersje |
| Microsoft Windows |
|
| Linux |
|
| macOS |
|
Wymagania systemowe dla docelowych platform Linux i macOS
- Biblioteki uruchomieniowe GCC 6 (lub nowsze).
- libgdiplus, otwarto‑źródłowa implementacja interfejsu API GDI+.
- Zależności środowiska uruchomieniowego .NET Core. Instalacja samego .NET Core Runtime nie jest wymagana.
- Dla Pythona 3.5‑3.7 wymagane jest zbudowanie Pythona z
pymalloc. Opcja kompilacji--with-pymallocjest włączona domyślnie. Zazwyczaj wersja Pythona zpymallocma w nazwie pliku przyrostekm. - Biblioteka współdzielona
libpython. Opcja kompilacji Pythona--enable-sharedjest domyślnie wyłączona, a niektóre dystrybucje Pythona nie zawierają bibliotekilibpython. Na niektórych platformach Linux można zainstalować bibliotekęlibpythonprzy użyciu menedżera pakietów (np.sudo apt-get install libpython3.7). Częstym problemem jest instalacja bibliotekilibpythonw niestandardowej lokalizacji bibliotek współdzielonych. Można to rozwiązać, używając opcji kompilacji Pythona do ustawienia alternatywnych ścieżek bibliotek podczas kompilacji lub tworząc dowiązanie symboliczne do pliku bibliotekilibpythonw standardowej lokalizacji systemowej. Zazwyczaj nazwa pliku biblioteki współdzielonejlibpythontolibpythonX.Ym.so.1.0dla Pythona 3.5‑3.7 lublibpythonX.Y.so.1.0dla Pythona 3.8 i nowszych (np.libpython3.7m.so.1.0,libpython3.9.so.1.0).
FAQ
Czy potrzebuję zainstalowanego Microsoft PowerPoint do konwersji i renderowania?
Nie, PowerPoint nie jest wymagany; Aspose.Slides jest samodzielnym silnikiem do tworzenia, modyfikowania, konwertowania i renderowania prezentacji.
Czy wymagana jest określona wersja .NET (Core/5+/6+) na maszynie?
Instalacja samego środowiska uruchomieniowego .NET nie jest wymagana, ale jego zależności muszą być obecne na Linux/macOS. Oznacza to, że system powinien zawierać pakiety zwykle instalowane jako zależności .NET, bez pełnej instalacji środowiska uruchomieniowego.
Jakie czcionki są potrzebne do prawidłowego renderowania?
W praktyce muszą być dostępne czcionki użyte w prezentacji lub odpowiednie zastępniki. Aby zapewnić spójne renderowanie na Linux/macOS, zaleca się zainstalowanie popularnych pakietów czcionek.
Dlaczego niestandardowa czcionka jest renderowana jako zamiennik lub brakujący tekst na Linuxie?
Jeśli plik czcionki zawiera niespójne lub uszkodzone wpisy w tabeli nazw, stos dopasowywania czcionek w Linuxie (FreeType/fontconfig) może wybrać nieprawidłowy rekord, co powoduje, że czcionka nie zostaje rozpoznana. Użycie wersji czcionki z poprawionymi wpisami w tabeli nazw lub zainstalowanie spójnego zamiennika rozwiązuje problem.