
PowerPoint umożliwia dostosowanie czcionek używanych w prezentacjach. Ustawienie czcionek w prezentacjach programu PowerPoint może pomóc w stworzeniu bardziej spójnego i skutecznego projektu poprzez poprawę atrakcyjności wizualnej, przejrzystości i czytelności prezentacji. W tym samouczku zademonstrujemy, jak pracować z czcionkami slajdów programu PowerPoint PPT w języku Python. Omówimy, jak zarządzać domyślnymi, niestandardowymi i osadzonymi czcionkami w prezentacjach PPT/PPTX.
- Pakiet Python PowerPoint - Instalacja
- Ustaw domyślne czcionki do renderowania prezentacji programu PowerPoint
- Załaduj niestandardowe czcionki z folderu
- Dodaj osadzone czcionki do prezentacji
- Zmień czcionki w programie PowerPoint PPT/PPTX
Instalowanie pakietu Python PowerPoint
Aby programowo zarządzać czcionkami prezentacji programu PowerPoint w języku Python, użyjemy pakietu Python PowerPoint, który umożliwia programistom dodawanie, czytanie, zastępowanie, zastępowanie i usuwanie czcionek prezentacji bez korzystania z programu Microsoft PowerPoint.
Proszę pobierz lub zainstaluj pakiet z PyPI za pomocą polecenia pip podanego poniżej:
pip install aspose-slides
Określ domyślne czcionki do renderowania PPT/PPTX w Python
W tej sekcji dowiesz się, jak ustawić domyślne czcionki do renderowania prezentacji w formatach PDF, XPS lub miniaturach. Ustawimy czcionkę DefaultRegular i czcionkę DefaultAsian do użycia jako czcionki domyślne.
Wykonaj poniższe kroki, aby ustawić domyślne czcionki do renderowania prezentacji w Python.
- Najpierw utwórz instancję klasy LoadOptions.
- Następnie ustaw właściwości DefaultRegularFont i DefaultAsianFont klasy LoadOptions.
- Następnie załaduj plik PPT/PPTX przy użyciu klasy Prezentacja.
- Na koniec wygeneruj miniaturę slajdu, plik PDF i XPS, aby zweryfikować wyniki.
Poniższy przykładowy kod pokazuje, jak określić domyślne czcionki do renderowania prezentacji w języku Python.
# Użyj opcji ładowania, aby zdefiniować domyślne czcionki regularne i azjatyckie# Użyj opcji ładowania, aby zdefiniować domyślne czcionki regularne i azjatyckie
loadOptions = slides.LoadOptions(slides.LoadFormat.AUTO)
loadOptions.default_regular_font = "Wingdings"
loadOptions.default_asian_font = "Wingdings"
# Załaduj prezentację
with slides.Presentation(path + "DefaultFonts.pptx", loadOptions) as pptx:
# Wygeneruj miniaturę slajdu
pptx.slides[0].get_thumbnail(1, 1).save("output_out.png", draw.imaging.ImageFormat.png)
# Wygeneruj plik PDF
pptx.save("output_out.pdf", slides.export.SaveFormat.PDF)
# Wygeneruj XPS-a
pptx.save("output_out.xps", slides.export.SaveFormat.XPS)
Python: Używanie niestandardowych czcionek w prezentacji PPT/PPTX
Pakiet Aspose.Slide PowerPoint Python umożliwia ładowanie niestandardowych czcionek do prezentacji PPT/PPTX. Aby się tego nauczyć, wykonaj poniższe kroki, aby załadować niestandardowe czcionki z zewnętrznego folderu dla programu PowerPoint PPT/PPTX przy użyciu języka Python. Załóżmy, że mamy w folderze plik czcionki 28DaysLater.ttf
- Wywołaj metodę statyczną LoadExternalFonts klasy FontsLoader, aby załadować ścieżkę do folderu czcionek.
- Następnie wyrenderuj prezentację.
- Na koniec wyczyść pamięć podręczną klasy FontsLoader.
Poniższy fragment kodu pokazuje, jak używać niestandardowych czcionek w prezentacjach PPT/PPTX przy użyciu języka Python.
# Załaduj niestandardowe czcionki katalogu czcionek
slides.FontsLoader.load_external_fonts("D:\\font\\")
# Wykonaj trochę pracy i wykonaj renderowanie prezentacji/slajdów
with slides.Presentation("D:\\AsposeSampleData\\sample.pptx") as presentation:
presentation.save("D:\\AsposeSampleResults\\font_out.pptx", slides.export.SaveFormat.PPTX)
# Wyczyść pamięć podręczną czcionek
slides.FontsLoader.clear_cache()
Po uruchomieniu kodu czcionki 28 dni później będą dostępne do użycia w prezentacji programu PowerPoint, jak na poniższym zrzucie ekranu:

Dodaj osadzone czcionki w programie PowerPoint PPT/PPTX przy użyciu języka Python
Nauczmy się, jak dodawać osadzone czcionki w prezentacji PPT/PPTX. Wykonaj poniższe czynności.
- Najpierw załaduj plik PPT przy użyciu klasy Prezentacja.
- Następnie uzyskaj wszystkie dostępne czcionki za pomocą metody getfonts() klasy fontsmanager.
- Następnie pobierz osadzone czcionki za pomocą metody getembeddedfonts() klasy fontsmanager.
- Przejrzyj wszystkie czcionki i sprawdź, czy istnieją w czcionkach osadzonych. Jeśli nie istnieją, dodaj je, używając metody addembeddedfont(font, slides.export.EmbedFontCharacters.ALL) w fontsmanager.
- Na koniec zapisz prezentację.
Poniższy fragment kodu pokazuje, jak dodać osadzone czcionki w prezentacjach PPT/PPTX przy użyciu języka Python.
import aspose.slides as slides
# Załaduj prezentację.
with slides.Presentation(path + "Fonts.pptx") as presentation:
# Pobierz wszystkie czcionki.
allFonts = presentation.fonts_manager.get_fonts()
# Pobierz osadzone czcionki.
embeddedFonts = presentation.fonts_manager.get_embedded_fonts()
# Dodaj osadzone czcionki.
for font in allFonts:
if font not in embeddedFonts:
presentation.fonts_manager.add_embedded_font(font, slides.export.EmbedFontCharacters.ALL)
# Zapisz prezentację
presentation.save("AddEmbeddedFont_out.pptx", slides.export.SaveFormat.PPTX)
Samouczek Python: zmienianie czcionek w programie PowerPoint PPT przy użyciu języka Python
Do tej pory omówiliśmy różne sposoby dodawania/wstawiania czcionek. W tej sekcji pokazano, jak zmieniać czcionki w prezentacji programu PowerPoint. Załóżmy, że w pliku PPT użyliśmy czcionki Arial. Zastąpmy go Times New Roman. Wykonaj poniższe czynności.
- Najpierw załaduj prezentację programu PowerPoint.
- Następnie załaduj czcionkę, która zostanie zastąpiona.
- Następnie załaduj nową czcionkę.
- Zamień czcionkę.
- Na koniec zapisz zmodyfikowaną prezentację jako plik PPTX.
Poniższy fragment kodu pokazuje, jak zmieniać czcionki w prezentacjach PPT/PPTX przy użyciu języka Python.
import aspose.slides as slides
# Ładuje prezentację
with slides.Presentation(path + "Fonts.pptx") as presentation:
# Ładuje czcionkę źródłową, która zostanie zastąpiona
sourceFont = slides.FontData("Arial")
# Ładuje nową czcionkę
destFont = slides.FontData("Times New Roman")
# Zastępuje czcionki
presentation.fonts_manager.replace_font(sourceFont, destFont)
# Zapisuje prezentację
presentation.save("UpdatedFont_out.pptx", slides.export.SaveFormat.PPTX)
Zdobądź bezpłatną licencję
Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
Podsumowując, mamy nadzieję, że nauczyłeś się pracować z czcionkami programu PowerPoint PPT/PPTX przy użyciu języka Python. Omówiliśmy różne sposoby dodawania i używania czcionek. Poza tym opisaliśmy, jak zmienić lub zastąpić czcionki w prezentacji PowerPoint.
Możesz odwiedzić dokumentację, aby dowiedzieć się więcej o bibliotece Python PowerPoint.
Aby otrzymywać regularne aktualizacje, zaglądaj na stronę conholdate.com.
Zadać pytanie
Możesz przekazać nam swoje pytania lub wątpliwości na naszym forum.