Requisiti di Sistema
Introduzione
Aspose.Slides per Python tramite .NET non richiede alcun prodotto di terze parti, come Microsoft PowerPoint, installato. Aspose.Slides è un motore per creare, modificare, convertire e rendere documenti in vari formati, inclusi i formati di presentazione Microsoft PowerPoint.
Sistemi Operativi Supportati
Aspose.Slides per Python supporta Windows (32-bit e 64-bit), macOS e Linux a 64-bit su sistemi con Python 3.5 o versioni successive installate.
| Sistema Operativo | Versioni |
| Microsoft Windows |
|
| Linux |
|
| macOS |
|
Requisiti di Sistema per le Piattaforme Linux e macOS di Destinazione
- Librerie di runtime GCC 6 (o successive).
- libgdiplus, un’implementazione open‑source dell’API GDI+.
- Dipendenze del runtime .NET Core. L’installazione del runtime .NET Core stesso NON è richiesta.
- Per Python 3.5–3.7: è richiesto il build
pymallocdi Python. L’opzione di build--with-pymallocè abilitata per impostazione predefinita. Tipicamente, il buildpymallocdi Python è contrassegnato dal suffissomnel nome file. - La libreria condivisa
libpython. L’opzione di build Python--enable-sharedè disabilitata per impostazione predefinita e alcune distribuzioni Python non includono la libreria condivisalibpython. Su alcune piattaforme Linux, è possibile installare la libreria condivisalibpythontramite il gestore di pacchetti (ad esempio,sudo apt-get install libpython3.7). Un problema comune è che la librerialibpythonè installata in una posizione non standard per le librerie condivise. È possibile risolvere il problema impostando percorsi alternativi per le librerie durante la compilazione di Python, oppure creando un collegamento simbolico al file della librerialibpythonnella posizione standard delle librerie condivise del sistema. Tipicamente, il nome file della libreria condivisalibpythonèlibpythonX.Ym.so.1.0per Python 3.5–3.7 oppurelibpythonX.Y.so.1.0per Python 3.8 o versioni successive (ad esempio,libpython3.7m.so.1.0,libpython3.9.so.1.0).
FAQ
Devo avere Microsoft PowerPoint installato per le conversioni e il rendering?
No, PowerPoint non è necessario; Aspose.Slides è un motore indipendente per creare, modificare, convertire e rendere le presentazioni.
È necessaria una versione specifica di .NET (Core/5+/6+) sulla macchina?
L’installazione del runtime .NET non è richiesta, ma le sue dipendenze devono essere presenti su Linux/macOS. Ciò significa che il sistema deve contenere i pacchetti solitamente installati come dipendenze di .NET, senza installare l’intero runtime.
Quali caratteri sono necessari per il rendering corretto?
In pratica, i caratteri utilizzati nella presentazione o i relativi sostituti devono essere disponibili. Per garantire un rendering coerente su Linux/macOS, è consigliabile installare pacchetti di caratteri comuni.
Perché un carattere personalizzato viene visualizzato come fallback o testo mancante su Linux?
Se il file del carattere presenta voci della tabella dei nomi incoerenti o corrotte, lo stack di corrispondenza dei caratteri di Linux (FreeType/fontconfig) può selezionare un record non valido, causando la mancata risoluzione del carattere. L’uso di una versione del carattere con le voci della tabella dei nomi corrette o l’installazione di un sostituto coerente risolve il problema.