Systemanforderungen
Einleitung
Aspose.Slides für .NET erfordert nicht, dass Microsoft PowerPoint installiert ist, da Aspose.Slides eine eigenständige Engine zur Erstellung, Konvertierung, Seitenlayout und Darstellung von Microsoft PowerPoint‑Dokumenten ist.
Unterstützte Betriebssysteme
Aspose.Slides für .NET unterstützt jedes 32‑Bit‑ oder 64‑Bit‑Betriebssystem, auf dem das .NET‑ oder Mono‑Framework installiert ist, einschließlich (aber nicht beschränkt auf):
Windows
- Microsoft Windows 2000 Server ( x64, x86)
- Microsoft Windows 2003 Server ( x64, x86)
- Microsoft Windows 2022 Server
- Microsoft Windows Vista ( x64, x86)
- Microsoft Windows XP ( x64, x86)
- Microsoft Windows 7 ( x64, x86)
- Microsoft Windows 8, 8.1 ( x64, x86)
- Microsoft Windows 10 ( x64, x86)
- Microsoft Windows 11 ( x64, x86)
- Microsoft Azure
Linux
- Linux (Ubuntu, OpenSUSE, CentOS, Alpine und andere)
Mac
- Mac OS X
Unterstützte Frameworks
Aspose.Slides für .NET unterstützt .NET‑ und Mono‑Frameworks:
.NET Frameworks
- .NET Framework 2.0
- .NET Framework 3.5
- .NET Framework 4.0
- .NET Framework 4.0_ClientProfile
- .NET Framework 4.5.0
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6.0
- .NET Framework 4.6.2
- .NET Framework 4.5.0
- .NET Framework 4.5.1
- .NET Framework 4.6.0
- .NET Framework 4.6.2
- .NET Framework 4.7
- .NET Framework 4.7.2
- .NET 5
- .NET 6
- .NET 7
- .NET 8
- .NET 9
- .NET Core
- COM Interop support (COM, C++, VBScript)
Mono Framework
- MONO Support in MAC und Linux Plattformen
Entwicklungsumgebungen
Aspose.Slides für .NET kann in jeder Entwicklungsumgebung verwendet werden, die die .NET‑Plattform anspricht, jedoch werden folgende Umgebungen ausdrücklich unterstützt:
- Microsoft Visual Studio 2005
- Microsoft Visual Studio 2008
- Microsoft Visual Studio 2010
- Microsoft Visual Studio 2012
- Microsoft Visual Studio 2013
- Microsoft Visual Studio 2015
- Microsoft Visual Studio 2017
- Microsoft Visual Studio 2019
- Microsoft Visual Studio 2022
Haupt‑Builds von Aspose.Slides
Derzeit gibt es zwei Haupt‑Builds von Aspose.Slides — Aspose.Slides.NET und Aspose.Slides.NET6.CrossPlatform.
Aspose.Slides für .NET
Dies ist die Hauptversion des Produkts. Sie verwendet die standardmäßige .NET‑Grafik‑Engine.
- Auf Nicht‑Windows‑Plattformen müssen Sie möglicherweise die Bibliothek
libgdiplusund deren Abhängigkeiten installieren. - Vor Version Aspose.Slides 25.3 war für Nicht‑Windows‑Plattformen die Verwendung der .NET Standard 2.0‑DLL aus dem Aspose.Slides‑ZIP‑Paket erforderlich.
- Ab Version Aspose.Slides 25.3 kann das NuGet‑Paket direkt auch auf Nicht‑Windows‑Systemen verwendet werden.
- Beim Ausführen auf Nicht‑Windows‑Systemen muss Ihre Anwendung beim Start die folgende Zeile enthalten:
AppContext.SetSwitch("System.Drawing.EnableUnixSupport", true);
- Ab Version 25.3 können Sie dieses Paket auf Plattformen verwenden, die .NET unterstützen, z. B. Linux aarch64 (ARM64).
Zusätzliche Pakete für Linux Alpine
Wenn Aspose.Slides für .NET in einem Alpine‑Linux‑Container ausgeführt wird, reicht die Installation von libgdiplus allein möglicherweise nicht. Alpine‑Container enthalten standardmäßig meist keine Schriftarten. Sind keine Schriftarten vorhanden, können Render‑ oder Konvertierungs‑Vorgänge mit einem Fehler ähnlich dem folgenden fehlschlagen:
System.ArgumentException: Font '?' cannot be found
Um Aspose.Slides unter Alpine zu nutzen, installieren Sie libgdiplus zusammen mit mindestens einem Schriftpaket.
Option 1: DejaVu-Schriften
Empfohlen wird das Paket ttf-dejavu:
RUN apk add --no-cache \
libgdiplus \
ttf-dejavu
Das Paket ttf-dejavu installiert automatisch die erforderlichen schriftenbezogenen Abhängigkeiten wie fontconfig, encodings, mkfontscale und mkfontdir. Für die meisten Anwendungsfälle sind keine zusätzlichen Schriftpakete nötig.
Option 2: Microsoft Core Fonts
Wenn Ihre Präsentationen Microsoft‑spezifische Schriftarten wie Arial, Times New Roman, Courier New oder Verdana verwenden, installieren Sie stattdessen Microsoft Core Fonts:
RUN apk add --no-cache \
libgdiplus \
fontconfig \
msttcorefonts-installer \
&& update-ms-fonts \
&& fc-cache -fv
Verwenden Sie diese Option nur, wenn die zu verarbeitenden Präsentationen Microsoft‑Schriftarten benötigen. Für die meisten Szenarien ist die Installation von ttf-dejavu einfacher und zuverlässiger.
Zusätzliche Anforderungen für Globalisierung
Damit auf Alpine eine korrekte Globalisierung funktioniert, installieren Sie das Paket icu-libs und deaktivieren den Invariant‑Modus:
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
RUN apk --no-cache add icu-libs
Aspose.Slides für .NET 6 CrossPlatform
Dies ist die Version von Aspose.Slides, die eine benutzerdefinierte plattformübergreifende Grafik‑Engine verwendet, die vom Aspose.Slides‑Team entwickelt wurde.
Auf Nicht‑Windows‑Plattformen kann die Bibliothek fontconfig erforderlich sein.
Unterstützte Plattformen
- Windows: x86, x86_64
- Linux: x86_64, ARM64 (aarch64)
- macOS: x86_64, ARM64 (aarch64)
Nicht unterstützte Plattformen
- Windows 11 ARM (ARM64) — Derzeit nicht vorgesehen
Notes
Für Linux x64 wird GLIBC 2.23+ benötigt; für Linux ARM64 GLIBC 2.39+. Systeme wie CentOS 7 (GLIBC 2.14) werden nicht unterstützt. Wenn Sie Aspose.Slides auf CentOS 7 oder anderen inkompatiblen Systemen (z. B. Alpine) ausführen müssen, verwenden Sie bitte das Standardpaket: Aspose.Slides für .NET.FAQ
Benötige ich Microsoft PowerPoint für Konvertierungen und Rendering?
Nein, PowerPoint ist nicht erforderlich; Aspose.Slides ist eine eigenständige Engine zum Erstellen, Ändern, Konvertieren und Rendern von Präsentationen.
Welche Schriftarten werden für korrektes Rendering benötigt?
Die in der Präsentation verwendeten Schriftarten oder geeignete Ersatzschriften müssen im Betriebssystem vorhanden sein. Auf Linux und macOS sollten gängige Schriftpakete installiert werden, um ein konsistentes Rendering sicherzustellen.
Für Alpine‑Linux‑Container installieren Sie mindestens ein Schriftpaket zusätzlich zu libgdiplus. Die empfohlene Minimalkonfiguration besteht aus libgdiplus und ttf-dejavu. Wenn Microsoft‑Schriftarten wie Arial, Times New Roman, Courier New oder Verdana benötigt werden, verwenden Sie msttcorefonts-installer zusammen mit fontconfig.
Warum wird eine benutzerdefinierte Schriftart unter Linux als Ersatz oder fehlender Text gerendert?
Wenn die Schriftdatei inkonsistente oder beschädigte Name‑Table‑Einträge enthält, kann der Linux‑Schrift‑Matching‑Stack (FreeType/fontconfig) einen ungültigen Eintrag auswählen, wodurch die Schriftart nicht aufgelöst wird. Die Verwendung einer Schriftart‑Version mit korrigierten Name‑Table‑Einträgen oder die Installation eines konsistenten Ersatzes behebt das Problem.