Android'de Sunumlarda Metin Bölümlerini Yönetme

Giriş

Bir metin bölümü, bir paragrafta belirli bir metin parçacığını temsil eder ve bu parçacıkla çevredeki içerikten bağımsız olarak çalışmanıza olanak tanır. Aspose.Slides’te, bölümler bir metin parçacığının konumunu almak, yalnızca bir paragrafın bir kısmına biçimlendirme uygulamak veya metin davranışını daha ayrıntılı bir seviyede kontrol etmek istediğinizde kullanılabilir.

Bir Metin Bölümünün Koordinatlarını Al

getCoordinates() yöntemi, IPortion ve Portion sınıflarına eklenmiştir ve bölümün başlangıç koordinatlarını almanıza olanak tanır.

// PPTX'i temsil eden Presentation sınıfını örnekle
Presentation pres = new Presentation();
try {
    // Sunumun bağlamını yeniden şekillendir
    IAutoShape shape = (IAutoShape) pres.getSlides().get_Item(0).getShapes().get_Item(0);
    
    ITextFrame textFrame = (ITextFrame) shape.getTextFrame();
    
    for (IParagraph paragraph : textFrame.getParagraphs()) 
    {
        for (IPortion portion : paragraph.getPortions()) 
        {
            Point2D.Float point = portion.getCoordinates();
            System.out.println("X: " + point.x + " Y: " + point.y);
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

SSS

Tek bir paragraf içinde sadece metnin bir kısmına köprü uygulayabilir miyim?

Evet, bir bölüme köprü atayabilirsiniz; sadece o parçacık tıklanabilir olur, bütün paragraf değil.

Stil kalıtımı nasıl çalışır: bir Portion neyi geçersiz kılar ve neyi Paragraph/TextFrame’den alır?

Portion seviyesindeki özellikler en yüksek önceliğe sahiptir. Bir özellik Portion üzerinde ayarlanmamışsa, motor bunu Paragraph üzerinden alır; eğer orada da ayarlanmamışsa, TextFrame veya tema stilinden alınır.

Bir Portion için belirtilen yazı tipi hedef makinede/ sunucuda eksik olursa ne olur?

Yazı tipi ikame kuralları uygulanır. Metin yeniden akışa girebilir: metrikler, heceleme ve genişlik değişebilir, bu da hassas konumlandırma için önemlidir.

Bir Portion’a özgü metin doldurma şeffaflığı veya degradeyi paragraftaki diğer bölümlerden bağımsız olarak ayarlayabilir miyim?

Evet, Portion seviyesindeki metin rengi, dolgu ve şeffaflık komşu parçacıklardan farklı olabilir.