Layout-slide
Dit artikel laat zien hoe u kunt werken met Layout Slides in Aspose.Slides voor Node.js via Java. Een layout‑slide bepaalt het ontwerp en de opmaak die normale slides erven. U kunt layout‑slides toevoegen, benaderen, klonen en verwijderen, en tevens ongebruikte slides opschonen om de grootte van de presentatie te verkleinen.
Een Layout Slide Toevoegen
U kunt een aangepaste layout‑slide maken om herbruikbare opmaak te definiëren.
function addLayoutSlide() {
let presentation = new aspose.slides.Presentation();
try {
let masterSlide = presentation.getMasters().get_Item(0);
// Maak een layout-slide met een lege layouttype en een aangepaste naam.
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();
}
}
💡 Opmerking 1: Layout‑slides fungeren als sjablonen voor individuele slides. U kunt gemeenschappelijke elementen één keer definiëren en ze vervolgens hergebruiken in veel slides.
💡 Opmerking 2: Wanneer u vormen of tekst toevoegt aan een layout‑slide, wordt deze gedeelde inhoud automatisch weergegeven op alle slides die op die layout zijn gebaseerd.
De screenshot hieronder toont twee slides, elk met een tekstvak dat ze van dezelfde layout‑slide erven.

Een Layout Slide Benaderen
Layout‑slides kunnen benaderd worden via een index of via het layouttype (bijv. Blank, Title, SectionHeader, enz.).
function accessLayoutSlide() {
let presentation = new aspose.slides.Presentation("layout_slide.pptx");
try {
// Toegang tot een layout-slide per index.
let firstLayoutSlide = presentation.getLayoutSlides().get_Item(0);
// Toegang tot een layout-slide per type.
let layoutType = java.newByte(aspose.slides.SlideLayoutType.Blank);
let layoutSlide = presentation.getLayoutSlides().getByType(layoutType);
} finally {
presentation.dispose();
}
}
Een Layout Slide Verwijderen
U kunt een specifieke layout‑slide verwijderen als deze niet meer nodig is.
function removeLayoutSlide() {
let presentation = new aspose.slides.Presentation("layout_slide.pptx");
try {
// Haal een layout-slide op basis van type op en verwijder deze.
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();
}
}
Ongebruikte Layout Slides Verwijderen
Om de grootte van de presentatie te verkleinen, kunt u layout‑slides die door geen enkele normale slide worden gebruikt verwijderen.
function removeUnusedLayoutSlides() {
let presentation = new aspose.slides.Presentation();
try {
// Verwijdert automatisch alle layout-slides die door geen enkele slide worden gebruikt.
presentation.getLayoutSlides().removeUnused();
presentation.save("unused_layout_slides_removed.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
Een Layout Slide Klonen
U kunt een layout‑slide dupliceren met de addClone‑methode.
function cloneLayoutSlide() {
let presentation = new aspose.slides.Presentation("layout_slide.pptx");
try {
// Haal een bestaande layout-slide op basis van type.
let layoutType = java.newByte(aspose.slides.SlideLayoutType.Title);
let layoutSlide = presentation.getLayoutSlides().getByType(layoutType);
// Kloon de layout-slide naar het einde van de layout-slide collectie.
let clonedLayoutSlide = presentation.getLayoutSlides().addClone(layoutSlide);
presentation.save("layout_slide_cloned.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
✅ Samenvatting: Layout‑slides zijn krachtige hulpmiddelen voor het beheren van consistente opmaak over slides heen. Aspose.Slides biedt volledige controle over het maken, beheren en optimaliseren van layout‑slides.