PHP'de PowerPoint Şekillerini Biçimlendirme
Giriş
PowerPoint’te slaytlara şekil ekleyebilirsiniz. Şekiller çizgilerden oluştuğu için kenar çizgilerini değiştirerek veya etkilere uygulayarak biçimlendirebilirsiniz. Ayrıca şekillerin içlerinin nasıl doldurulacağını kontrol eden ayarları belirleyerek şekilleri biçimlendirebilirsiniz.

Aspose.Slides for PHP via Java, PowerPoint’te mevcut olan aynı seçenekleri kullanarak şekilleri biçimlendirmenizi sağlayan sınıflar ve metodlar sunar.
Çizgi Biçimlendirme
Aspose.Slides kullanarak bir şekil için özel bir çizgi stili belirleyebilirsiniz. Aşağıdaki adımlar prosedürü özetler:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- Şeklin line style özelliğini ayarlayın.
- Çizgi kalınlığını ayarlayın.
- Çizginin dash style özelliğini ayarlayın.
- Şeklin çizgi rengini ayarlayın.
- Değiştirilen sunumu PPTX dosyası olarak kaydedin.
Aşağıdaki PHP kodu bir dikdörtgen AutoShape nasıl biçimlendirileceğini gösterir:
// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$slide = $presentation->getSlides()->get_Item(0);
// Rectangle türünde bir otomatik şekil ekleyin.
$shape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 75);
// Dikdörtgen şeklinin dolgu rengini ayarlayın.
$shape->getFillFormat()->setFillType(FillType::NoFill);
// Dikdörtgenin çizgilerine biçimlendirme uygulayın.
$shape->getLineFormat()->setStyle(LineStyle::ThickThin);
$shape->getLineFormat()->setWidth(7);
$shape->getLineFormat()->setDashStyle(LineDashStyle::Dash);
// Dikdörtgenin çizgi rengini ayarlayın.
$shape->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shape->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLUE);
// PPTX dosyasını diske kaydedin.
$presentation->save("formatted_lines.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

Birleştirme Stilleri Biçimlendirme
İşte üç birleştirme türü seçeneği:
- Yuvarlak
- Köşe
- Eğimli
Varsayılan olarak, PowerPoint iki çizgiyi bir açıda (örneğin bir şeklin köşesinde) birleştirirken Yuvarlak ayarını kullanır. Ancak keskin açıları olan bir şekil çizerseniz Köşe seçeneğini tercih edebilirsiniz.

Aşağıdaki PHP kodu, yukarıdaki görselde gösterildiği gibi Miter, Bevel ve Round birleştirme tip ayarlarıyla üç dikdörtgenin nasıl oluşturulduğunu gösterir:
// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$slide = $presentation->getSlides()->get_Item(0);
// Rectangle türünde üç otomatik şekil ekleyin.
$shape1 = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 20, 20, 150, 75);
$shape2 = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 210, 20, 150, 75);
$shape3 = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 20, 135, 150, 75);
// Her dikdörtgen şeklinin dolgu rengini ayarlayın.
$shape1->getFillFormat()->setFillType(FillType::Solid);
$shape1->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
$shape2->getFillFormat()->setFillType(FillType::Solid);
$shape2->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
$shape3->getFillFormat()->setFillType(FillType::Solid);
$shape3->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
// Çizgi genişliğini ayarlayın.
$shape1->getLineFormat()->setWidth(15);
$shape2->getLineFormat()->setWidth(15);
$shape3->getLineFormat()->setWidth(15);
// Her dikdörtgenin çizgi rengini ayarlayın.
$shape1->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shape1->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLUE);
$shape2->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shape2->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLUE);
$shape3->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shape3->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLUE);
// Birleştirme stilini ayarlayın.
$shape1->getLineFormat()->setJoinStyle(LineJoinStyle::Miter);
$shape2->getLineFormat()->setJoinStyle(LineJoinStyle::Bevel);
$shape3->getLineFormat()->setJoinStyle(LineJoinStyle::Round);
// Her dikdörtgene metin ekleyin.
$shape1->getTextFrame()->setText("Miter Join Style");
$shape2->getTextFrame()->setText("Bevel Join Style");
$shape3->getTextFrame()->setText("Round Join Style");
// PPTX dosyasını diske kaydedin.
$presentation->save("join_styles.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Gradyan Dolgu
PowerPoint’te Gradyan Dolgu, bir şekle sürekli bir renk geçişi uygulamanıza olanak tanıyan bir biçimlendirme seçeneğidir. Örneğin, bir rengin diğerine yavaşça karıştığı iki ya da daha fazla renk uygulayabilirsiniz.
Aspose.Slides kullanarak bir şekle gradyan dolgu uygulama adımları:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- Şeklin FillType özelliğini
Gradientolarak ayarlayın. - GradientFormat sınıfı tarafından sunulan gradient durak koleksiyonunun
addmetodlarıyla konumları tanımlanmış iki tercih ettiğiniz rengi ekleyin. - Değiştirilen sunumu PPTX dosyası olarak kaydedin.
Aşağıdaki PHP kodu bir elipse gradyan dolgu etkisi nasıl uygulanır gösterir:
// Bir sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$slide = $presentation->getSlides()->get_Item(0);
// Ellipse türünde bir otomatik şekil ekleyin.
$shape = $slide->getShapes()->addAutoShape(ShapeType::Ellipse, 50, 50, 150, 75);
// Elipseye gradyan biçimlendirmesi uygulayın.
$shape->getFillFormat()->setFillType(FillType::Gradient);
$shape->getFillFormat()->getGradientFormat()->setGradientShape(GradientShape::Linear);
// Gradyanın yönünü ayarlayın.
$shape->getFillFormat()->getGradientFormat()->setGradientDirection(GradientDirection::FromCorner2);
// İki gradyan durak ekleyin.
$shape->getFillFormat()->getGradientFormat()->getGradientStops()->addPresetColor(1.0, PresetColor::Purple);
$shape->getFillFormat()->getGradientFormat()->getGradientStops()->addPresetColor(0, PresetColor::Red);
// PPTX dosyasını diske kaydedin.
$presentation->save("gradient_fill.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

Desen Dolgu
PowerPoint’te Desen Dolgu, bir şekle iki renkli bir tasarım (nokta, çizgi, çapraz gölgelendirme veya kare gibi) uygulamanıza olanak tanıyan bir biçimlendirme seçeneğidir. Desenin ön ve arka plan renklerini özelleştirebilirsiniz.
Aspose.Slides, sunumlarınızın görsel çekiciliğini artırmak için şekillere uygulayabileceğiniz 45’ten fazla önceden tanımlanmış desen stilleri sunar. Önceden tanımlanmış bir deseni seçtikten sonra, kullanılacak tam renkleri hâlâ belirtebilirsiniz.
Aspose.Slides kullanarak bir şekle desen dolgu uygulama adımları:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- Şeklin FillType özelliğini
Patternolarak ayarlayın. - Önceden tanımlanmış seçeneklerden bir desen stili seçin.
- Desenin Background Color (arka plan rengi) ayarlayın.
- Desenin Foreground Color (ön plan rengi) ayarlayın.
- Değiştirilen sunumu PPTX dosyası olarak kaydedin.
Aşağıdaki PHP kodu bir dikdörtgene desen dolgu nasıl uygulanır gösterir:
// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$slide = $presentation->getSlides()->get_Item(0);
// Rectangle türünde bir otomatik şekil ekleyin.
$shape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 150, 75);
// Dolgu tipini Pattern olarak ayarlayın.
$shape->getFillFormat()->setFillType(FillType::Pattern);
// Desen stilini ayarlayın.
$shape->getFillFormat()->getPatternFormat()->setPatternStyle(PatternStyle::Trellis);
// Desenin arka plan ve ön plan renklerini ayarlayın.
$shape->getFillFormat()->getPatternFormat()->getBackColor()->setColor(java("java.awt.Color")->LIGHT_GRAY);
$shape->getFillFormat()->getPatternFormat()->getForeColor()->setColor(java("java.awt.Color")->YELLOW);
// PPTX dosyasını diske kaydedin.
$presentation->save("pattern_fill.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

Resim Dolgu
PowerPoint’te Resim Dolgu, bir şeklin içine bir resim eklemenize ve resmi şeklin arka planı olarak kullanmanıza olanak tanıyan bir biçimlendirme seçeneğidir.
Aspose.Slides kullanarak bir şekle resim dolgu uygulama adımları:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- Şeklin FillType özelliğini
Pictureolarak ayarlayın. - Resim dolgu modunu
Tile(veya tercih ettiğiniz başka bir mod) olarak ayarlayın. - Kullanmak istediğiniz resimden bir PPImage nesnesi oluşturun.
- Resmi
SlidesPicture.setImagemetoduna iletin. - Değiştirilen sunumu PPTX dosyası olarak kaydedin.

Aşağıdaki PHP kodu bir şekli resimle doldurmanın nasıl yapıldığını gösterir:
// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$slide = $presentation->getSlides()->get_Item(0);
// Rectangle türünde bir otomatik şekil ekleyin.
$shape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 255, 130);
// Dolgu tipini Picture olarak ayarlayın.
$shape->getFillFormat()->setFillType(FillType::Picture);
// Resim dolgu modunu ayarlayın.
$shape->getFillFormat()->getPictureFillFormat()->setPictureFillMode(PictureFillMode::Tile);
// Bir görüntü yükleyin ve sunum kaynaklarına ekleyin.
$image = Images::fromFile("lotus.png");
$picture = $presentation->getImages()->addImage($image);
$image->dispose();
// Resmi ayarlayın.
$shape->getFillFormat()->getPictureFillFormat()->getPicture()->setImage($picture);
// PPTX dosyasını diske kaydedin.
$presentation->save("picture_fill.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

Karo Resmi Doku Olarak Kullanma
Karo bir resmi doku olarak ayarlamak ve karolama davranışını özelleştirmek istiyorsanız, aşağıdaki PictureFillFormat sınıfı metodlarını kullanabilirsiniz:
- setPictureFillMode: Resim dolgu modunu ayarlar—
TileveyaStretch. - setTileAlignment: Şekil içinde karoların hizalamasını belirler.
- setTileFlip: Karoların yatay, dikey veya her iki yönde çevrilip çevrilmeyeceğini kontrol eder.
- setTileOffsetX: Karoların yatay ofsetini (puan cinsinden) şeklin kökenine göre ayarlar.
- setTileOffsetY: Karoların dikey ofsetini (puan cinsinden) şeklin kökenine göre ayarlar.
- setTileScaleX: Karoların yatay ölçeğini yüzde olarak tanımlar.
- setTileScaleY: Karoların dikey ölçeğini yüzde olarak tanımlar.
Aşağıdaki kod örneği bir dikdörtgen şekle karo resim dolgu ekleyip karo seçeneklerini nasıl yapılandıracağınızı gösterir:
// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$firstSlide = $presentation->getSlides()->get_Item(0);
// Rectangle otomatik şekli ekleyin.
$shape = $firstSlide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 190, 95);
// Şeklin dolgu tipini Picture olarak ayarlayın.
$shape->getFillFormat()->setFillType(FillType::Picture);
// Görüntüyü yükleyin ve sunum kaynaklarına ekleyin.
$sourceImage = Images::fromFile("lotus.png");
$presentationImage = $presentation->getImages()->addImage($sourceImage);
$sourceImage->dispose();
// Görüntüyü şekle atayın.
$pictureFillFormat = $shape->getFillFormat()->getPictureFillFormat();
$pictureFillFormat->getPicture()->setImage($presentationImage);
// Resim dolgu modunu ve karo özelliklerini yapılandırın.
$pictureFillFormat->setPictureFillMode(PictureFillMode::Tile);
$pictureFillFormat->setTileOffsetX(-32);
$pictureFillFormat->setTileOffsetY(-32);
$pictureFillFormat->setTileScaleX(50);
$pictureFillFormat->setTileScaleY(50);
$pictureFillFormat->setTileAlignment(RectangleAlignment::BottomRight);
$pictureFillFormat->setTileFlip(TileFlip::FlipBoth);
// PPTX dosyasını diske kaydedin.
$presentation->save("tile.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

Katı Renk Dolgu
PowerPoint’te Katı Renk Dolgu, bir şekli tek, tek renkli bir arka planla dolduran bir biçimlendirme seçeneğidir. Bu sade arka plan rengi hiçbir gradyan, doku veya desen olmadan uygulanır.
Aspose.Slides kullanarak bir şekle katı renk dolgu uygulama adımları:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- Şeklin FillType özelliğini
Solidolarak ayarlayın. - Şekle tercih ettiğiniz dolgu rengini atayın.
- Değiştirilen sunumu PPTX dosyası olarak kaydedin.
Aşağıdaki PHP kodu bir PowerPoint slaydındaki dikdörtgene katı renk dolgu nasıl uygulanır gösterir:
// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$slide = $presentation->getSlides()->get_Item(0);
// Rectangle türünde bir otomatik şekil ekleyin.
$shape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 150, 75);
// Dolgu tipini Solid olarak ayarlayın.
$shape->getFillFormat()->setFillType(FillType::Solid);
// Dolgu rengini ayarlayın.
$shape->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->YELLOW);
// PPTX dosyasını diske kaydedin.
$presentation->save("solid_color_fill.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

Şeffaflık Ayarla
PowerPoint’te bir şekle katı renk, gradyan, resim veya doku dolgusu uyguladığınızda, dolgunun opaklığını kontrol etmek için bir şeffaflık seviyesi de ayarlayabilirsiniz. Daha yüksek şeffaflık değeri, şeklin daha çok gözden kaçmasını sağlar ve arka planın ya da alt nesnelerin kısmen görünmesine izin verir.
Aspose.Slides, dolgu için kullanılan rengin alfa değerini ayarlayarak şeffaflık seviyesini belirlemenize olanak tanır. İşte nasıl yapılacağı:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- FillType özelliğini
Solidolarak ayarlayın. Colorsınıfını kullanarak şeffaflığı (alfa bileşeni şeffaflığı kontrol eder) içeren bir renk tanımlayın.- Sunumu kaydedin.
Aşağıdaki PHP kodu bir dikdörtgene şeffaf dolgu rengi nasıl uygulanır gösterir:
// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$slide = $presentation->getSlides()->get_Item(0);
// Katı bir dikdörtgen otomatik şekil ekleyin.
$solidShape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 150, 75);
// Katı şeklin üzerine şeffaf bir dikdörtgen otomatik şekil ekleyin.
$transparentShape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 80, 80, 150, 75);
$transparentShape->getFillFormat()->setFillType(FillType::Solid);
$transparentShape->getFillFormat()->getSolidFillColor()->setColor(new java("java.awt.Color", 255, 255, 0, 204));
// PPTX dosyasını diske kaydedin.
$presentation->save("shape_transparency.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

Şekilleri Döndürme
Aspose.Slides, PowerPoint sunumlarındaki şekilleri döndürmenize izin verir. Bu, görsel öğeleri belirli hizalama veya tasarım ihtiyaçlarıyla konumlandırırken kullanışlı olabilir.
Bir slayt üzerindeki bir şekli döndürmek için şu adımları izleyin:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- Şeklin döndürme özelliğini istediğiniz açıya ayarlayın.
- Sunumu kaydedin.
Aşağıdaki PHP kodu bir şekli 5 derece nasıl döndüreceğinizi gösterir:
// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin.
$presentation = new Presentation();
try {
// İlk slaytı alın.
$slide = $presentation->getSlides()->get_Item(0);
// Rectangle türünde bir otomatik şekil ekleyin.
$shape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 150, 75);
// Şekli 5 derece döndürün.
$shape->setRotation(5);
// PPTX dosyasını diske kaydedin.
$presentation->save("shape_rotation.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

3B Köşe Efektleri Ekle
Aspose.Slides, şekillere ThreeDFormat özelliklerini yapılandırarak 3B köşe efektleri uygulamanıza izin verir.
Bir şekle 3B köşe efekti eklemek için şu adımları izleyin:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- Şeklin ThreeDFormat özelliğini köşe ayarlarını tanımlayacak şekilde yapılandırın.
- Sunumu kaydedin.
Aşağıdaki PHP kodu bir şekle 3B köşe efektleri nasıl uygulanır gösterir:
// Presentation sınıfının bir örneğini oluşturun.
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Slayta bir şekil ekleyin.
$shape = $slide->getShapes()->addAutoShape(ShapeType::Ellipse, 50, 50, 100, 100);
$shape->getFillFormat()->setFillType(FillType::Solid);
$shape->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->GREEN);
$shape->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shape->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->ORANGE);
$shape->getLineFormat()->setWidth(2.0);
// Şeklin ThreeDFormat özelliklerini ayarlayın.
$shape->getThreeDFormat()->setDepth(4);
$shape->getThreeDFormat()->getBevelTop()->setBevelType(BevelPresetType::Circle);
$shape->getThreeDFormat()->getBevelTop()->setHeight(6);
$shape->getThreeDFormat()->getBevelTop()->setWidth(6);
$shape->getThreeDFormat()->getCamera()->setCameraType(CameraPresetType::OrthographicFront);
$shape->getThreeDFormat()->getLightRig()->setLightType(LightRigPresetType::ThreePt);
$shape->getThreeDFormat()->getLightRig()->setDirection(LightingDirection::Top);
// Sunumu PPTX dosyası olarak kaydedin.
$presentation->save("3D_bevel_effect.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

3B Döndürme Efektleri Ekle
Aspose.Slides, şekillere ThreeDFormat özelliklerini yapılandırarak 3B döndürme efektleri uygulamanıza izin verir.
Bir şekle 3B döndürme uygulamak için:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Dizinine göre bir slayta referans alın.
- Slayta bir AutoShape ekleyin.
- 3B döndürmeyi tanımlamak için setCameraType ve setLightType metodlarını kullanın.
- Sunumu kaydedin.
Aşağıdaki PHP kodu bir şekle 3B döndürme efektleri nasıl uygulanır gösterir:
// Presentation sınıfının bir örneğini oluşturun.
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
$autoShape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 150, 75);
$autoShape->getTextFrame()->setText("Hello, Aspose!");
$autoShape->getThreeDFormat()->setDepth(6);
$autoShape->getThreeDFormat()->getCamera()->setRotation(40, 35, 20);
$autoShape->getThreeDFormat()->getCamera()->setCameraType(CameraPresetType::IsometricLeftUp);
$autoShape->getThreeDFormat()->getLightRig()->setLightType(LightRigPresetType::Balanced);
// Sunumu PPTX dosyası olarak kaydedin.
$presentation->save("3D_rotation_effect.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
Sonuç:

Biçimlendirmeyi Sıfırla
Aşağıdaki Java kodu, bir slaydın biçimlendirmesini nasıl sıfırlayacağınızı ve LayoutSlide üzerindeki yer tutuculara sahip tüm şekillerin konum, boyut ve biçimlendirmesini varsayılan ayarlarına nasıl geri döndüreceğinizi gösterir:
$presentation = new Presentation("sample.pptx");
try {
for ($i = 0; $i < java_values($presentation->getSlides()->size()); $i++) {
$slide = $presentation->getSlides()->get_Item($i);
// Yerleşimde yer tutucu bulunan slayttaki her şekli sıfırla.
$slide->reset();
}
$presentation->save("reset_formatting.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
SSS
Şekil biçimlendirmesi nihai sunum dosya boyutunu etkiler mi?
Yalnızca çok az etkiler. Gömülü görüntüler ve medya dosyaları dosya alanının çoğunu kaplarken, renkler, efektler ve gradyanlar gibi şekil parametreleri meta veri olarak saklanır ve neredeyse hiçbir ek boyut eklemez.
Bir slayttaki aynı biçimlendirmeyi paylaşan şekilleri nasıl tespit edip gruplandırabilirim?
Her şeklin temel biçimlendirme özelliklerini (dolgu, çizgi ve efekt ayarları) karşılaştırın. Tüm ilgili değerler aynıysa stillerini aynı olarak kabul edin ve bu şekilleri mantıksal olarak gruplayın; bu, sonraki stil yönetimini basitleştirir.
Özel şekil stillerinin bir setini diğer sunumlarda yeniden kullanmak üzere ayrı bir dosyaya kaydedebilir miyim?
Evet. İstenen stillere sahip örnek şekilleri bir şablon slayt destesi ya da .POTX şablon dosyasında saklayın. Yeni bir sunum oluştururken şablonu açın, ihtiyacınız olan stilize şekilleri klonlayın ve gerektiği yerde biçimlendirmelerini yeniden uygulayın.