Java aracılığıyla Python’da Sunumlara Dikdörtgen Ekleme

Genel Bakış

Bu makale, Aspose.Slides kullanarak PowerPoint slaytlarına dikdörtgen şekilleri eklemeyi gösterir. Basit bir dikdörtgen oluşturmayı, biçimlendirilmiş bir dikdörtgen oluşturmayı ve güncellenmiş sunumu PPTX dosyası olarak kaydetmeyi kapsar.

Ayrıca, katı dolgu rengi, çizgi rengi ve çizgi genişliği gibi temel dikdörtgen biçimlendirmelerinin nasıl uygulanacağını da göreceksiniz. Bunun yanı sıra, makalenin SSS bölümü yuvarlatılmış köşeler, resim dolgu, görsel efektler, köprüler, şekil kilitleri, dışa aktarım seçenekleri ve etkili özellikler gibi ilgili dikdörtgen görevlerine işaret eder.

Bir Slayda Dikdörtgen Ekle

Bir sunumun seçili slaytına basit bir dikdörtgen eklemek için aşağıdaki adımları izleyin:

  • Presentation sınıfının bir örneğini oluşturun.
  • İndeksiyle bir slayta referans alın.
  • ShapeCollection nesnesi tarafından sunulan addAutoShape metodunu kullanarak dikdörtgen türünde bir AutoShape ekleyin.
  • Değiştirilen sunumu PPTX dosyası olarak yazın.

Aşağıda verilen örnekte, sunumun ilk slaytına basit bir dikdörtgen eklenmiştir.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

# PPTX dosyasını temsil eden Presentation sınıfını başlat.
presentation = Presentation()
try:
    # İlk slaytı al.
    slide = presentation.getSlides().get_Item(0)

    # Bir dikdörtgen şekli ekle.
    slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50)

    # PPTX dosyasını diske kaydet.
    presentation.save("RecShp1.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Biçimlendirilmiş Bir Dikdörtgeni Slayta Ekle

Bir slayta biçimlendirilmiş bir dikdörtgen eklemek için aşağıdaki adımları izleyin:

  • Presentation sınıfının bir örneğini oluşturun.
  • İndeksiyle bir slayta referans alın.
  • ShapeCollection nesnesi tarafından sunulan addAutoShape metodunu kullanarak dikdörtgen türünde bir AutoShape ekleyin.
  • Dikdörtgenin fill type özelliğini katı olarak ayarlayın.
  • FillFormat nesnesinin katı dolgu renginde bulunan setColor metodunu kullanarak dikdörtgenin rengini ayarlayın.
  • Dikdörtgenin kenarının rengini ayarlayın.
  • Dikdörtgenin kenarının genişliğini ayarlayın.
  • Değiştirilen sunumu PPTX dosyası olarak yazın.

Yukarıdaki adımlar aşağıda verilen örnekte uygulanmıştır.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import FillType, Presentation, SaveFormat, ShapeType
from java.awt import Color

# PPTX dosyasını temsil eden Presentation sınıfını örnekle.
presentation = Presentation()
try:
    # İlk slaytı al.
    slide = presentation.getSlides().get_Item(0)

    # Bir dikdörtgen şekli ekle.
    rectangle = slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50)

    # Dikdörtgenin dolgusunu biçimlendir.
    rectangle.getFillFormat().setFillType(FillType.Solid)
    rectangle.getFillFormat().getSolidFillColor().setColor(Color.GRAY)

    # Dikdörtgenin dış çizgisini biçimlendir.
    rectangle.getLineFormat().getFillFormat().setFillType(FillType.Solid)
    rectangle.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK)
    rectangle.getLineFormat().setWidth(5)

    # PPTX dosyasını diske kaydet.
    presentation.save("RecShp2.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

SSS

Köşeleri yuvarlatılmış bir dikdörtgen nasıl eklerim?
Yuvarlatılmış köşe shape type kullanın ve şeklin özelliklerinde köşe yarıçapını ayarlayın; yuvarlatma ayrıca geometri ayarlamalarıyla köşeye göre uygulanabilir.

Bir dikdörtgeni resim (doku) ile nasıl doldururum?
Resim fill type seçin, resim kaynağını sağlayın ve stretching/tiling modes yapılandırın.

Bir dikdörtgenin gölgesi ve parlaması olabilir mi?
Evet. Ayarlanabilir parametrelerle outer/inner shadow, glow ve soft edges kullanılabilir.

Bir dikdörtgeni köprü içeren bir düğmeye dönüştürebilir miyim?
Evet. Şekil tıklamasına (slayta, dosyaya, web adresine veya e‑postaya gitmek) Assign a hyperlink ekleyebilirsiniz.

Bir dikdörtgeni hareketten ve değişikliklerden koruyabilir miyim?
Use shape locks: hareketi, yeniden boyutlandırmayı, seçimi veya metin düzenlemeyi engelleyerek düzeni koruyabilirsiniz.

Bir dikdörtgeni raster görüntüye veya SVG’ye dönüştürebilir miyim?
Evet. Şekli belirli bir boyut/ölçekle bir görüntüye render the shape ya da vektör kullanım için export it as SVG olarak dışa aktarabilirsiniz.

Tema ve kalıtımı göz önüne alarak bir dikdörtgenin gerçek (etkili) özelliklerini hızlıca nasıl alırım?
Use the shape’s effective properties: API, tema stilleri, yerleşim ve yerel ayarları hesaba katan hesaplanmış değerleri döndürür, böylece biçimlendirme analizini basitleştirir.