PHP Kullanarak Sunumlarda Üst Simge ve Alt Simge Yönetimi

Genel Bakış

Aspose.Slides, PowerPoint (PPT, PPTX) ve OpenDocument (ODP) sunumlarınıza üst simge ve alt simge metinlerini entegre etme özellikleri sunar. Kimyasal formülleri, matematiksel denklemleri vurgulamanız ya da içeriği dipnotlarla açıklamanız gerektiğinde, bu özel biçimlendirme seçenekleri netlik ve kesinliği korur. Bu makalede, üst simge ve alt simge stillerini sorunsuz şekilde nasıl uygulayacağınızı ve her slaytta profesyonel sonuçlar elde edeceğinizi öğreneceksiniz.

Üst Simge ve Alt Simge Metnini Yönetme

Herhangi bir paragraf bölümüne üst simge ve alt simge metni ekleyebilirsiniz. Aspose.Slides metin çerçevesinde Üst Simge veya Alt Simge metni eklemek için setEscapement metodunu PortionFormat sınıfının kullanmanız gerekir.

Bu özellik, üst simge veya alt simge metnini döndürür veya ayarlar (değer -%100 (alt simge) ile %100 (üst simge) arasında). Örneğin:

  • Presentation sınıfının bir örneğini oluşturun.
  • İndeksini kullanarak bir slaytın referansını alın.
  • AutoShape içinde Rectangle türünde bir şekil ekleyin.
  • AutoShape ile ilişkili TextFrame e erişin.
  • Mevcut Paragrafları temizleyin
  • Üst simge metnini tutacak yeni bir paragraf nesnesi oluşturun ve bunu TextFrame öğesinin IParagraphs collectionine ekleyin.
  • Yeni bir bölüm nesnesi oluşturun
  • Üst simge eklemek için bölümün Escapement özelliğini 0 ile 100 arasında ayarlayın. (0 üst simge yok demektir)
  • Portion için bir metin belirleyin ve ardından bunu paragrafın bölüm koleksiyonuna ekleyin.
  • Alt simge metnini tutacak yeni bir paragraf nesnesi oluşturun ve bunu IParagraphs koleksiyonuna ITextFrame içinde ekleyin.
  • Yeni bir bölüm nesnesi oluşturun
  • Alt simge eklemek için bölümün Escapement özelliğini 0 ile -100 arasında ayarlayın. (0 alt simge yok demektir)
  • Portion için bir metin belirleyin ve ardından bunu paragrafın bölüm koleksiyonuna ekleyin.
  • Sunumu PPTX dosyası olarak kaydedin.

Yukarıdaki adımların uygulanması aşağıda verilmiştir.

  # PPTX'yi temsil eden bir Presentation sınıfı örnekleyin
  $pres = new Presentation();
  try {
    # Slaytı al
    $slide = $pres->getSlides()->get_Item(0);
    # Metin kutusu oluştur
    $shape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 100, 100, 200, 100);
    $textFrame = $shape->getTextFrame();
    $textFrame->getParagraphs()->clear();
    # Üst simge metni için paragraf oluştur
    $superPar = new Paragraph();
    # Normal metinli bölüm oluştur
    $portion1 = new Portion();
    $portion1->setText("SlideTitle");
    $superPar->getPortions()->add($portion1);
    # Üst simge metniyle bölüm oluştur
    $superPortion = new Portion();
    $superPortion->getPortionFormat()->setEscapement(30);
    $superPortion->setText("TM");
    $superPar->getPortions()->add($superPortion);
    # Alt simge metni için paragraf oluştur
    $paragraph2 = new Paragraph();
    # Normal metinli bölüm oluştur
    $portion2 = new Portion();
    $portion2->setText("a");
    $paragraph2->getPortions()->add($portion2);
    # Alt simge metniyle bölüm oluştur
    $subPortion = new Portion();
    $subPortion->getPortionFormat()->setEscapement(-25);
    $subPortion->setText("i");
    $paragraph2->getPortions()->add($subPortion);
    # Paragrafları metin kutusuna ekle
    $textFrame->getParagraphs()->add($superPar);
    $textFrame->getParagraphs()->add($paragraph2);
    $pres->save("formatText.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

SSS

Üst simge ve alt simge, PDF veya diğer formatlara dışa aktarılırken korunur mu?
Evet, Aspose.Slides, sunumları PDF, PPT/PPTX, görüntüler ve diğer desteklenen formatlara dışa aktarırken üst simge ve alt simge biçimlendirmesini doğru bir şekilde korur. Özel biçimlendirme tüm çıktı dosyalarında aynen kalır.

Üst simge ve alt simge, kalın veya italik gibi diğer biçimlendirme stilleriyle birleştirilebilir mi?
Evet, Aspose.Slides tek bir metin bölümünde çeşitli metin stillerini karıştırmanıza izin verir. Kalın, italik, alt çizgi gibi stilleri etkinleştirebilir ve aynı anda PortionFormat sınıfındaki ilgili özellikleri yapılandırarak üst simge veya alt simge uygulayabilirsiniz.

Üst simge ve alt simge biçimlendirmesi, tablolar, grafikler veya SmartArt içindeki metinlerde çalışır mı?
Evet, Aspose.Slides, tablolar ve grafik öğeleri dahil olmak üzere çoğu nesnede biçimlendirmeyi destekler. SmartArt ile çalışırken, uygun öğelere (örneğin SmartArtNode) ve bunların metin kapsayıcılarına erişmeniz ve ardından PortionFormat özelliklerini benzer şekilde yapılandırmanız gerekir.