
Mit PowerPoint können Sie die in Ihren Präsentationen verwendeten Schriftarten anpassen. Das Festlegen von Schriftarten in PowerPoint-Präsentationen kann Ihnen helfen, ein kohärenteres und effektiveres Design zu erstellen, indem Sie die visuelle Attraktivität, Klarheit und Lesbarkeit Ihrer Präsentation verbessern. In diesem Tutorial wird gezeigt, wie Sie mit den Schriftarten von PowerPoint-PPT-Folien in Python arbeiten. Wir werden durchgehen, wie die standardmäßigen, benutzerdefinierten und eingebetteten Schriftarten einer PPT/PPTX-Präsentation verwaltet werden.
- Python PowerPoint-Paket – Installation
- Standardschriftarten zum Rendern von PowerPoint-Präsentationen festlegen
- Benutzerdefinierte Schriftarten aus einem Ordner laden
- Eingebettete Schriftarten zur Präsentation hinzufügen
- Schriftarten in PowerPoint PPT/PPTX ändern
Installieren des Python-PowerPoint-Pakets
Um die Schriftarten einer PowerPoint-Präsentation programmgesteuert in Python zu verwalten, verwenden wir ein Python PowerPoint-Paket, mit dem Entwickler die Schriftarten einer Präsentation hinzufügen, lesen, ersetzen, ersetzen und entfernen können, ohne sie zu verwenden Microsoft Powerpoint.
Bitte downloaden oder installieren Sie das Paket von PyPI mit dem unten angegebenen Pip-Befehl:
pip install aspose-slides
Geben Sie Standardschriftarten zum Rendern von PPT/PPTX in Python an
In diesem Abschnitt erfahren Sie, wie Sie Standardschriftarten zum Rendern einer Präsentation auf PDF, XPS oder Miniaturansichten festlegen. Wir werden die Schriftarten DefaultRegular und DefaultAsian zur Verwendung als Standardschriftarten festlegen. Führen Sie die folgenden Schritte aus, um die Standardschriftarten zum Rendern einer Präsentation in Python festzulegen.
- Erstellen Sie zunächst eine Instanz der Klasse LoadOptions.
- Legen Sie dann die Eigenschaften DefaultRegularFont und DefaultAsianFont der Klasse LoadOptions fest.
- Laden Sie danach die PPT/PPTX-Datei mit der Klasse Präsentation.
- Generieren Sie schließlich das Miniaturbild der Folie, PDF und XPS, um die Ergebnisse zu überprüfen.
Das folgende Codebeispiel zeigt, wie Standardschriftarten zum Rendern einer Präsentation in Python angegeben werden.
# Use load options to define the default regualr and asian fonts# Use load options to define the default regualr and asian fonts | |
loadOptions = slides.LoadOptions(slides.LoadFormat.AUTO) | |
loadOptions.default_regular_font = "Wingdings" | |
loadOptions.default_asian_font = "Wingdings" | |
# Load the presentation | |
with slides.Presentation(path + "DefaultFonts.pptx", loadOptions) as pptx: | |
# Generate slide thumbnail | |
pptx.slides[0].get_thumbnail(1, 1).save("output_out.png", draw.imaging.ImageFormat.png) | |
# Generate PDF | |
pptx.save("output_out.pdf", slides.export.SaveFormat.PDF) | |
# Generate XPS | |
pptx.save("output_out.xps", slides.export.SaveFormat.XPS) |
Python: Verwenden von benutzerdefinierten Schriftarten in der PPT/PPTX-Präsentation
Mit dem Aspose.Slide PowerPoint Python-Paket können Sie benutzerdefinierte Schriftarten für Ihre PPT/PPTX-Präsentationen laden. Um es zu lernen, führen Sie bitte die folgenden Schritte aus, um benutzerdefinierte Schriftarten aus einem externen Ordner für PowerPoint PPT/PPTX mit Python zu laden. Angenommen, wir haben eine 28_Days_Later.ttf-Schriftartdatei im Ordner
- Rufen Sie die statische Methode LoadExternalFonts der Klasse FontsLoader auf, um den Ordnerpfad für Schriftarten zu laden.
- Rendern Sie dann die Präsentation.
- Löschen Sie abschließend den Cache der Klasse FontsLoader.
Das folgende Code-Snippet zeigt, wie benutzerdefinierte Schriftarten in PPT/PPTX-Präsentationen mit Python verwendet werden.
# Load the custom font directory fonts | |
slides.FontsLoader.load_external_fonts("D:\\font\\") | |
# Do Some work and perform presentation/slides rendering | |
with slides.Presentation("D:\\AsposeSampleData\\sample.pptx") as presentation: | |
presentation.save("D:\\AsposeSampleResults\\font_out.pptx", slides.export.SaveFormat.PPTX) | |
# Clear Font Cachce | |
slides.FontsLoader.clear_cache() |

Fügen Sie eingebettete Schriftarten in PowerPoint PPT/PPTX mit Python hinzu
Lassen Sie uns lernen, wie man eingebettete Schriftarten in eine PPT/PPTX-Präsentation einfügt. Bitte befolgen Sie die nachstehenden Schritte.
- Laden Sie zuerst die PPT-Datei mit der Klasse Präsentation.
- Rufen Sie dann alle verfügbaren Schriftarten mit der Methode get_fonts() der Klasse fonts_manager ab.
- Rufen Sie danach eingebettete Schriftarten mit der Methode get_embedded_fonts() der Klasse fonts_manager ab.
- Durchlaufen Sie alle Schriftarten und prüfen Sie, ob sie in eingebetteten Schriftarten vorhanden sind. Wenn sie nicht vorhanden sind, fügen Sie sie mit der Methode add_embedded_font(font, slides.export.EmbedFontCharacters.ALL) von fonts_manager hinzu.
- Speichern Sie abschließend die Präsentation.
Das folgende Code-Snippet zeigt, wie Sie eingebettete Schriftarten in PPT/PPTX-Präsentationen mit Python hinzufügen.
import aspose.slides as slides | |
# Load presentation. | |
with slides.Presentation(path + "Fonts.pptx") as presentation: | |
# Get all fonts. | |
allFonts = presentation.fonts_manager.get_fonts() | |
# Get embedded fonts. | |
embeddedFonts = presentation.fonts_manager.get_embedded_fonts() | |
# Add embedded fonts. | |
for font in allFonts: | |
if font not in embeddedFonts: | |
presentation.fonts_manager.add_embedded_font(font, slides.export.EmbedFontCharacters.ALL) | |
# Save the presentation | |
presentation.save("AddEmbeddedFont_out.pptx", slides.export.SaveFormat.PPTX) |
Python-Tutorial: Schriftarten in PowerPoint PPT mit Python ändern
Bisher haben wir verschiedene Möglichkeiten zum Hinzufügen/Einfügen von Schriftarten besprochen. Dieser Abschnitt zeigt, wie Sie Schriftarten in einer PowerPoint-Präsentation ändern. Angenommen, wir haben die Schriftart Arial in der PPT-Datei verwendet. Ersetzen wir es durch Times New Roman. Bitte befolgen Sie die nachstehenden Schritte.
- Laden Sie zunächst die PowerPoint-Präsentation.
- Laden Sie dann die Schriftart, die ersetzt werden soll.
- Laden Sie danach die neue Schriftart.
- Ersetzen Sie die Schriftart.
- Speichern Sie abschließend die geänderte Präsentation als PPTX-Datei.
Das folgende Code-Snippet zeigt, wie Schriftarten in PPT/PPTX-Präsentationen mit Python geändert werden.
import aspose.slides as slides | |
# Loads a presentation | |
with slides.Presentation(path + "Fonts.pptx") as presentation: | |
# Loads the source font that will be replaced | |
sourceFont = slides.FontData("Arial") | |
# Loads the new font | |
destFont = slides.FontData("Times New Roman") | |
# Replaces the fonts | |
presentation.fonts_manager.replace_font(sourceFont, destFont) | |
# Saves the presentation | |
presentation.save("UpdatedFont_out.pptx", slides.export.SaveFormat.PPTX) |
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu testen.
Zusammenfassen
Zusammenfassend hoffen wir, dass Sie gelernt haben, wie Sie mit Python mit den Schriftarten einer PowerPoint PPT/PPTX arbeiten. Wir haben verschiedene Möglichkeiten zum Hinzufügen und Verwenden von Schriftarten besprochen. Außerdem haben wir beschrieben, wie Sie Schriftarten in einer PowerPoint-Präsentation ändern oder ersetzen.
Sie können die Dokumentation aufrufen, um mehr über die Python PowerPoint-Bibliothek zu erfahren.
Bitte bleiben Sie unter conholdate.com auf dem Laufenden, um regelmäßige Updates zu erhalten.
Stelle eine Frage
Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.