Rozvrhový snímek

Tento článek demonstruje, jak pracovat s Layout Slides v Aspose.Slides pro Node.js přes Java. Rozvrhový snímek definuje design a formátování zděděné normálními snímky. Můžete přidávat, přistupovat, klonovat a odstraňovat rozvrhové snímky a také vyčistit nepoužívané, aby se snížila velikost prezentace.

Přidat rozvrhový snímek

Můžete vytvořit vlastní rozvrhový snímek pro definování opakovaně použitelného formátování.

function addLayoutSlide() {
    let presentation = new aspose.slides.Presentation();
    try {
        let masterSlide = presentation.getMasters().get_Item(0);

        // Vytvořte rozvrhový snímek s prázdným typem rozvrhu a vlastním názvem.
        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();
    }
}

💡 Poznámka 1: Rozvrhové snímky fungují jako šablony pro jednotlivé snímky. Můžete definovat společné prvky jednou a znovu je použít v mnoha snímcích.

💡 Poznámka 2: Když přidáte tvary nebo text do rozvrhového snímku, všechny snímky založené na tomto rozvrhu automaticky zobrazí tento sdílený obsah. Níže uvedený snímek ukazuje dva snímky, z nichž každý dědí textové pole ze stejného rozvrhového snímku.

Snímky dědící obsah rozvrhu

Přístup k rozvrhovému snímku

function accessLayoutSlide() {
    let presentation = new aspose.slides.Presentation("layout_slide.pptx");
    try {
        // Přístup k rozvrhovému snímku podle indexu.
        let firstLayoutSlide = presentation.getLayoutSlides().get_Item(0);

        // Přístup k rozvrhovému snímku podle typu.
        let layoutType = java.newByte(aspose.slides.SlideLayoutType.Blank);
        let layoutSlide = presentation.getLayoutSlides().getByType(layoutType);
    } finally {
        presentation.dispose();
    }
}

Odstranit rozvrhový snímek

function removeLayoutSlide() {
    let presentation = new aspose.slides.Presentation("layout_slide.pptx");
    try {
        // Získejte rozvrhový snímek podle typu a odstraňte jej.
        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();
    }
}

Odstranit nepoužívané rozvrhové snímky

function removeUnusedLayoutSlides() {
    let presentation = new aspose.slides.Presentation();
    try {
        // Automaticky odstraní všechny rozvrhové snímky, na které neodkazuje žádný snímek.
        presentation.getLayoutSlides().removeUnused();

        presentation.save("unused_layout_slides_removed.pptx", aspose.slides.SaveFormat.Pptx);
    } finally {
        presentation.dispose();
    }
}

Klonovat rozvrhový snímek

function cloneLayoutSlide() {
    let presentation = new aspose.slides.Presentation("layout_slide.pptx");
    try {
        // Získejte existující rozvrhový snímek podle typu.
        let layoutType = java.newByte(aspose.slides.SlideLayoutType.Title);
        let layoutSlide = presentation.getLayoutSlides().getByType(layoutType);

        // Klonujte rozvrhový snímek na konec kolekce rozvrhových snímků.
        let clonedLayoutSlide = presentation.getLayoutSlides().addClone(layoutSlide);

        presentation.save("layout_slide_cloned.pptx", aspose.slides.SaveFormat.Pptx);
    } finally {
        presentation.dispose();
    }
}

Souhrn: Rozvrhové snímky jsou výkonné nástroje pro správu konzistentního formátování napříč snímky. Aspose.Slides umožňuje plnou kontrolu nad vytvářením, správou a optimalizací rozvrhových snímků.