PHP'de Sunumlara Dikdörtgen Ekleme

Genel Bakış

Bu makale, Aspose.Slides kullanarak PowerPoint slaytlarına dikdörtgen şekilleri eklemenin nasıl yapılacağını gösterir. Basit bir dikdörtgen oluşturmayı, biçimlendirilmiş bir dikdörtgen oluşturmayı ve güncellenen sunumu PPTX dosyası olarak kaydetmeyi kapsar.

Ayrıca, katı dolgu rengi, kenar rengi ve kenar kalınlığı gibi temel dikdörtgen biçimlendirmesinin nasıl uygulanacağını da göreceksiniz. Ek olarak, makalenin SSS bölümü, yuvarlatılmış köşeler, resim dolguları, görsel efektler, hiperlinkler, şekil kilitleri, dışa aktarma seçenekleri ve etkili özellikler gibi ilgili dikdörtgen görevlerine işaret eder.

Bir Slayta Dikdörtgen Ekle

Sunumun seçili bir slaydına basit bir dikdörtgen eklemek için lütfen aşağıdaki adımları izleyin:

  • Bir Presentation sınıfının bir örneğini oluşturun.
  • Bir slaydın referansını, indeksini kullanarak alın.
  • Bir AutoShape nesnesini, Rectangle (Dikdörtgen) türünde, ShapeCollection nesnesi tarafından sunulan addAutoShape yöntemiyle ekleyin.
  • Değiştirilen sunumu PPTX dosyası olarak yazın.

Aşağıda verilen örnekte, sunumun ilk slaydına basit bir dikdörtgen ekledik.

  # PPTX'i temsil eden Presentation sınıfını örnekleyin
  $pres = new Presentation();
  try {
    # İlk slaytı al
    $sld = $pres->getSlides()->get_Item(0);
    # Elips türünde AutoShape ekle
    $shp = $sld->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 50);
    # PPTX dosyasını diske yaz
    $pres->save("RecShp1.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Bir Slayta Biçimlendirilmiş Dikdörtgen Ekle

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

  • Bir Presentation sınıfının bir örneğini oluşturun.
  • Bir slaydın referansını, indeksini kullanarak alın.
  • Bir AutoShape nesnesini, Rectangle (Dikdörtgen) türünde, ShapeCollection nesnesi tarafından sunulan addAutoShape yöntemiyle ekleyin.
  • Dikdörtgenin Fill Type değerini Solid (Katı) olarak ayarlayın.
  • Dikdörtgenin rengini, Shape nesnesiyle ilişkili FillFormat nesnesi tarafından sunulan ColorFormat::setColor yöntemiyle ayarlayın.
  • Dikdörtgenin kenarlarının rengini ayarlayın.
  • Dikdörtgenin kenarları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.

  # PPTX'i temsil eden Presentation sınıfını örnekleyin
  $pres = new Presentation();
  try {
    # İlk slaytı al
    $sld = $pres->getSlides()->get_Item(0);
    # Ellipse türünde AutoShape ekle
    $shp = $sld->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 50);
    # Ellipse şekline bazı biçimlendirmeler uygulayın
    $shp->getFillFormat()->setFillType(FillType::Solid);
    $shp->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->GRAY);
    # Ellipse'in çizgisinde bazı biçimlendirmeler uygulayın
    $shp->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
    $shp->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
    $shp->getLineFormat()->setWidth(5);
    # PPTX dosyasını diske yaz
    $pres->save("RecShp2.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

SSS

Yuvarlatılmış köşeli bir dikdörtgen nasıl eklerim?
Yuvarlatılmış köşeli shape type kullanın ve şeklin özelliklerinde köşe yarıçapını ayarlayın; yuvarlatma aynı zamanda geometrik ayarlamalarla köşe bazında uygulanabilir.

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

Bir dikdörtgen gölge ve parıltı alabilir mi?
Evet. Outer/inner shadow, glow, and soft edges ayarlanabilir parametrelerle kullanılabilir.

Bir dikdörtgeni hiperlinkli bir düğmeye dönüştürebilir miyim?
Evet. Şekle tıklama sırasında Bir hiperlink atayın (bir slayta, dosyaya, web adresine veya e‑postaya atlamak için).

Bir dikdörtgenin hareket etmesini ve değişmesini nasıl korurum?
Şekil kilitlerini kullanın: düzeni korumak için hareket etmeyi, yeniden boyutlandırmayı, seçim yapmayı veya metin düzenlemeyi yasaklayabilirsiniz.

Bir dikdörtgeni raster görüntüye veya SVG’ye dönüştürebilir miyim?
Evet. Şekli, belirtilen bir boyut/ölçekle bir görüntüye Şekli render edin ya da vektörel kullanım için SVG olarak dışa aktarın yapabilirsiniz.

Bir dikdörtgenin tema ve kalıtımını dikkate alarak gerçek (etkili) özelliklerini hızlıca nasıl alırım?
Şeklin etkili özelliklerini kullanın: API, tema stilleri, düzen ve yerel ayarları dikkate alan hesaplanmış değerleri döndürür, biçimlendirme analizini basitleştirir.