Python kullanarak PowerPoint PPT Yazı Tipleriyle Çalışmak

PowerPoint, sunumlarınızda kullanılan yazı tiplerini özelleştirmenize olanak tanır. PowerPoint sunumlarında yazı tiplerini ayarlamak, sunumunuzun görsel çekiciliğini, netliğini ve okunabilirliğini artırarak daha tutarlı ve etkili bir tasarım oluşturmanıza yardımcı olabilir. Bu eğitimde Python’da PowerPoint PPT slaytlarının yazı tipleriyle nasıl çalışılacağı gösterilecektir. PPT/PPTX sunumlarının varsayılan, özel ve gömülü yazı tiplerini nasıl yöneteceğimizi inceleyeceğiz.

Python PowerPoint paketini yükleme

Python’da bir PowerPoint sunumunun yazı tiplerini programlı olarak yönetmek için, geliştiricilerin Microsoft PowerPoint kullanmadan bir sunumun yazı tiplerini eklemesine, okumasına, değiştirmesine, değiştirmesine ve kaldırmasına olanak tanıyan bir Python PowerPoint paketi kullanacağız.

Lütfen aşağıda verilen pip komutunu kullanarak paketi PyPI’den indirin veya yükleyin:

pip install aspose-slides

Python’da PPT/PPTX Oluşturmak için Varsayılan Yazı Tiplerini Belirleme

Bu bölümde, bir sunumun PDF, XPS veya küçük resimler olarak oluşturulmasına yönelik varsayılan yazı tiplerini nasıl ayarlayacağınızı öğreneceksiniz. Varsayılan yazı tipleri olarak kullanılmak üzere DefaultRegular yazı tipini ve DefaultAsian yazı tipini ayarlayacağız. Python’da sunum oluşturmak için varsayılan yazı tiplerini ayarlamak için aşağıdaki adımları izleyin.

  1. Öncelikle LoadOptions sınıfının bir örneğini oluşturun.
  2. Ardından, LoadOptions sınıfının DefaultRegularFont ve DefaultAsianFont özelliklerini ayarlayın.
  3. Bundan sonra PPT/PPTX dosyasını Presentation sınıfını kullanarak yükleyin.
  4. Son olarak sonuçları doğrulamak için slayt küçük resmini, PDF’yi ve XPS’yi oluşturun.

Aşağıdaki kod örneği, Python’da sunum oluşturmak için varsayılan yazı tiplerinin nasıl belirtileceğini gösterir.

# Varsayılan normal ve asya yazı tiplerini tanımlamak için yükleme seçeneklerini kullanın# Varsayılan normal ve asya yazı tiplerini tanımlamak için yükleme seçeneklerini kullanın
loadOptions = slides.LoadOptions(slides.LoadFormat.AUTO)
loadOptions.default_regular_font = "Wingdings"
loadOptions.default_asian_font = "Wingdings"

# Sunuyu yükle
with slides.Presentation(path + "DefaultFonts.pptx", loadOptions) as pptx:
    # Slayt küçük resmi oluştur
    pptx.slides[0].get_thumbnail(1, 1).save("output_out.png", draw.imaging.ImageFormat.png)

    # PDF oluştur
    pptx.save("output_out.pdf", slides.export.SaveFormat.PDF)

    # XPS oluştur
    pptx.save("output_out.xps", slides.export.SaveFormat.XPS)

Python: PPT/PPTX Sunumunda Özel Yazı Tiplerini Kullanma

Aspose.Slide PowerPoint Python paketi, PPT/PPTX sunumlarınız için özel yazı tipleri yüklemenize olanak tanır. Bunu öğrenmek için lütfen Python kullanarak PowerPoint PPT/PPTX için harici bir klasörden özel yazı tipleri yüklemek üzere aşağıdaki adımları izleyin. Klasörde 28DaysLater.ttf yazı tipi dosyamızın olduğunu varsayalım.

  1. Yazı tipi klasörü yolunu yüklemek için FontsLoader sınıfının LoadExternalFonts statik yöntemini çağırın.
  2. Daha sonra sunumu render edin.
  3. Son olarak FontsLoader sınıfının önbelleğini temizleyin.

Aşağıdaki kod parçacığı, Python kullanarak PPT/PPTX sunumlarında özel yazı tiplerinin nasıl kullanılacağını gösterir.

# Özel yazı tipi dizini yazı tiplerini yükleyin
slides.FontsLoader.load_external_fonts("D:\\font\\")

# Bazı işler yapın ve sunum/slayt oluşturma işlemini gerçekleştirin
with slides.Presentation("D:\\AsposeSampleData\\sample.pptx") as presentation:
    presentation.save("D:\\AsposeSampleResults\\font_out.pptx", slides.export.SaveFormat.PPTX)

# Yazı Tipi Önbelleğini Temizle
slides.FontsLoader.clear_cache()

Kodu çalıştırdıktan sonra 28 Gün Sonra yazı tipleri, aşağıdaki ekran görüntüsündeki gibi PowerPoint sunumunuzda kullanıma hazır olacaktır:

PPT/PPTX Sunumunda Özel Yazı Tiplerini Kullanma

Python kullanarak PowerPoint PPT/PPTX’e Gömülü Yazı Tipleri Ekleme

PPT/PPTX sunumuna gömülü yazı tiplerinin nasıl ekleneceğini öğrenelim. Lütfen aşağıdaki adımları izleyin.

  1. Öncelikle Presentation sınıfını kullanarak PPT dosyasını yükleyin.
  2. Daha sonra, fontsmanager sınıfının getfonts() yöntemini kullanarak mevcut tüm yazı tiplerini edinin.
  3. Bundan sonra, fontsmanager sınıfının getembeddedfonts() yöntemini kullanarak gömülü yazı tiplerini alın.
  4. Tüm yazı tiplerini gözden geçirin ve bunların gömülü yazı tiplerinde bulunup bulunmadığını kontrol edin. Mevcut değilse, bunları [fontsmanager]‘ın 18 addembeddedfont(font, Slides.export.EmbedFontCharacters.ALL) yöntemini kullanarak ekleyin.
  5. Son olarak sunumu kaydedin.

Aşağıdaki kod parçacığı, Python kullanarak PPT/PPTX sunumlarına gömülü yazı tiplerinin nasıl ekleneceğini gösterir.

import aspose.slides as slides

# Sunumu yükleyin.
with slides.Presentation(path + "Fonts.pptx") as presentation:
    # Tüm yazı tiplerini alın.
    allFonts = presentation.fonts_manager.get_fonts()
    # Gömülü yazı tiplerini edinin.
    embeddedFonts = presentation.fonts_manager.get_embedded_fonts()
    # Gömülü yazı tipleri ekleyin.
   for font in allFonts:
        if font not in embeddedFonts:
            presentation.fonts_manager.add_embedded_font(font, slides.export.EmbedFontCharacters.ALL)

    # Sunuyu kaydet
    presentation.save("AddEmbeddedFont_out.pptx", slides.export.SaveFormat.PPTX)

Python Eğitimi: Python kullanarak PowerPoint PPT’deki Yazı Tiplerini Değiştirme

Şu ana kadar yazı tipi eklemenin/eklemenin çeşitli yollarını tartıştık. Bu bölümde PowerPoint sunumundaki yazı tiplerinin nasıl değiştirileceği gösterilmektedir. Diyelim ki PPT dosyasında Arial yazı tipini kullandık. Onu Times New Roman’la değiştirelim. Lütfen aşağıdaki adımları izleyin.

  1. İlk önce PowerPoint sunumunu yükleyin.
  2. Ardından değiştirilecek yazı tipini yükleyin.
  3. Bundan sonra yeni yazı tipini yükleyin.
  4. Yazı tipini değiştirin.
  5. Son olarak değiştirilen sunumu PPTX dosyası olarak kaydedin.

Aşağıdaki kod parçacığı, Python kullanarak PPT/PPTX sunumlarındaki yazı tiplerinin nasıl değiştirileceğini gösterir.

import aspose.slides as slides

# Bir sunum yükler
with slides.Presentation(path + "Fonts.pptx") as presentation:
    # Değiştirilecek kaynak yazı tipini yükler
    sourceFont = slides.FontData("Arial")

    # Yeni yazı tipini yükler
    destFont = slides.FontData("Times New Roman")

    # Yazı tiplerini değiştirir
    presentation.fonts_manager.replace_font(sourceFont, destFont)

    # Sunuyu kaydeder
    presentation.save("UpdatedFont_out.pptx", slides.export.SaveFormat.PPTX)

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans alabilirsiniz.

Özetliyor

Özetlemek gerekirse, Python kullanarak PowerPoint PPT/PPTX yazı tipleriyle nasıl çalışacağınızı öğrendiğinizi umuyoruz. Yazı tiplerini eklemenin ve kullanmanın çeşitli yollarını tartıştık. Ayrıca PowerPoint sunumunda yazı tiplerinin nasıl değiştirileceğini veya değiştirileceğini anlattık.

Python PowerPoint kütüphanesi hakkında daha fazla bilgi edinmek için belgeleri ziyaret edebilirsiniz.

Düzenli güncellemeler için lütfen conholdate.com adresini takip etmeye devam edin.

Bir soru sor

Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.

Ayrıca bakınız