Elrendezési dia
Ez a cikk bemutatja, hogyan dolgozhat a Layout Slides használatával az Aspose.Slides for Node.js via Java környezetben. Egy elrendezési dia meghatározza a normál diák által örökölt tervezést és formázást. Hozzáadhat, elérhet, klónozhat és eltávolíthat elrendezési diákat, valamint megtisztíthatja a nem használtakat a prezentáció méretének csökkentése érdekében.
Elrendezési dia hozzáadása
Létrehozhat egy egyéni elrendezési diát az újrahasznosítható formázás meghatározásához.
function addLayoutSlide() {
let presentation = new aspose.slides.Presentation();
try {
let masterSlide = presentation.getMasters().get_Item(0);
// Hozzon létre egy elrendezési diát üres elrendezéstípussal és egy egyéni névvel.
let layoutType = java.newByte(aspose.slides.SlideLayoutType.Blank);
let layoutSlide = presentation.getLayoutSlides().add(masterSlide, layoutType, "Main layout");
presentation.save("layout_slide.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
💡 Megjegyzés 1: Az elrendezési diák sablonként szolgálnak az egyes diákhoz. A közös elemeket egyszer definiálhatja, és sok dián újra felhasználhatja őket.
💡 Megjegyzés 2: Amikor alakzatokat vagy szöveget ad hozzá egy elrendezési diához, az az alapján készült összes dia automatikusan megjeleníti ezt a megosztott tartalmat.
Az alábbi képernyőképen két dia látható, amelyek mindegyike ugyanabból az elrendezési diából származó szövegdobozt örököl.

Elrendezési dia elérése
Az elrendezési diák index vagy elrendezéstípus (például Blank, Title, SectionHeader stb.) alapján érhetők el.
function accessLayoutSlide() {
let presentation = new aspose.slides.Presentation("layout_slide.pptx");
try {
// Elrendezési dia elérése index szerint.
let firstLayoutSlide = presentation.getLayoutSlides().get_Item(0);
// Elrendezési dia elérése típus szerint.
let layoutType = java.newByte(aspose.slides.SlideLayoutType.Blank);
let layoutSlide = presentation.getLayoutSlides().getByType(layoutType);
} finally {
presentation.dispose();
}
}
Elrendezési dia eltávolítása
Egy adott elrendezési diát eltávolíthat, ha már nincs rá szükség.
function removeLayoutSlide() {
let presentation = new aspose.slides.Presentation("layout_slide.pptx");
try {
// Szerezzen be egy elrendezési diát típus szerint és távolítsa el.
let layoutType = java.newByte(aspose.slides.SlideLayoutType.Custom);
let layoutSlide = presentation.getLayoutSlides().getByType(layoutType);
presentation.getLayoutSlides().remove(layoutSlide);
presentation.save("layout_slide_removed.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
Nem használt elrendezési diák eltávolítása
A prezentáció méretének csökkentése érdekében érdemes eltávolítani azokat az elrendezési diákat, amelyeket egyetlen normál dia sem használ.
function removeUnusedLayoutSlides() {
let presentation = new aspose.slides.Presentation();
try {
// Automatikusan eltávolít minden elrendezési diát, amelyet egyetlen diák sem hivatkozik.
presentation.getLayoutSlides().removeUnused();
presentation.save("unused_layout_slides_removed.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
Elrendezési dia klónozása
Az addClone metódussal megkettőzheti az elrendezési diát.
function cloneLayoutSlide() {
let presentation = new aspose.slides.Presentation("layout_slide.pptx");
try {
// Szerezzen be egy meglévő elrendezési diát típus szerint.
let layoutType = java.newByte(aspose.slides.SlideLayoutType.Title);
let layoutSlide = presentation.getLayoutSlides().getByType(layoutType);
// Klónozza az elrendezési diát a elrendezési diák gyűjteményének végére.
let clonedLayoutSlide = presentation.getLayoutSlides().addClone(layoutSlide);
presentation.save("layout_slide_cloned.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
✅ Összefoglaló: Az elrendezési diák hatékony eszközök a konzisztens formázás kezelésére a diák között. Az Aspose.Slides teljes ellenőrzést biztosít az elrendezési diák létrehozása, kezelése és optimalizálása felett.