Präsentationen zusammenführen

Präsentationen Zusammenführen

Wenn Sie eine Präsentation mit einer anderen zusammenführen, kombinieren Sie effektiv deren Folien in einer einzigen Präsentation, um eine Datei zu erhalten.

Was Kann Zusammengeführt Werden

Mit Aspose.Slides können Sie

  • gesamte Präsentationen. Alle Folien der Präsentationen enden in einer Präsentation
  • spezifische Folien. Ausgewählte Folien enden in einer Präsentation
  • Präsentationen im gleichen Format (PPT zu PPT, PPTX zu PPTX usw.) und in unterschiedlichen Formaten (PPT zu PPTX, PPTX zu ODP usw.) miteinander.

Zusammenführungsoptionen

Sie können Optionen anwenden, die bestimmen, ob

  • jede Folie in der Ausgabpräsentation einen einzigartigen Stil beibehält
  • ein spezifischer Stil für alle Folien in der Ausgabpräsentation verwendet wird.

Um Präsentationen zusammenzuführen, bietet Aspose.Slides die AddClone Methoden (aus dem ISlideCollection Interface). Es gibt mehrere Implementierungen der AddClone Methoden, die die Parameter des Präsentationszusammenführungsprozesses definieren. Jedes Präsentationsobjekt hat eine Slides Sammlung, sodass Sie eine AddClone Methode von der Präsentation aufrufen können, mit der Sie Folien zusammenführen möchten.

Die AddClone Methode gibt ein ISlide Objekt zurück, welches ein Klon der Quellfolie ist. Die Folien in einer Ausgabpräsentation sind einfach eine Kopie der Folien aus der Quelle. Daher können Sie Änderungen an den resultierenden Folien vornehmen (zum Beispiel Stile oder Formatierungsoptionen oder Layouts anwenden), ohne sich um die Auswirkungen auf die Quellpräsentationen zu sorgen.

Präsentationen Zusammenführen

Aspose.Slides bietet die AddClone(ISlide) Methode, die es Ihnen ermöglicht, Folien zu kombinieren, während die Folien ihre Layouts und Stile beibehalten (Standardparameter).

Dieser Java-Code zeigt Ihnen, wie Sie Präsentationen zusammenführen:

Presentation pres1 = new Presentation("pres1.pptx");
try {
    Presentation pres2 = new Presentation("pres2.pptx");
    try {
        for(ISlide slide : pres2.getSlides())
        {
            pres1.getSlides().addClone(slide);
        }
    } finally {
        if (pres2 != null) pres2.dispose();
    }
    pres1.save("combined.pptx", SaveFormat.Pptx);
} finally {
    if (pres1 != null) pres1.dispose();
}

Präsentationen mit Masterfolie Zusammenführen

Aspose.Slides bietet die AddClone(ISlide, IMasterSlide, boolean) Methode, die es Ihnen ermöglicht, Folien zu kombinieren, während eine Folienmaster-Präsentationsvorlage angewendet wird. So können Sie bei Bedarf den Stil für Folien in der Ausgabpräsentation ändern.

Dieser Code in Java demonstriert die beschriebene Operation:

Presentation pres1 = new Presentation("pres1.pptx");
try {
    Presentation pres2 = new Presentation("pres2.pptx");
    try {
        for(ISlide slide : pres2.getSlides())
        {
            pres1.getSlides().addClone(slide, pres2.getMasters().get_Item(0), true);
        }
    } finally {
        if (pres2 != null) pres2.dispose();
    }
    pres1.save("combined.pptx", SaveFormat.Pptx);
} finally {
    if (pres1 != null) pres1.dispose();
}

Wenn Sie möchten, dass die Folien in der Ausgabpräsentation ein anderes Folienlayout haben, verwenden Sie beim Zusammenführen stattdessen die AddClone(ISlide, ILayoutSlide) Methode.

Bestimmte Folien Aus Präsentationen Zusammenführen

Dieser Java-Code zeigt Ihnen, wie Sie bestimmte Folien aus verschiedenen Präsentationen auswählen und kombinieren, um eine Ausgabpräsentation zu erhalten:

Presentation pres1 = new Presentation("pres1.pptx");
try {
    Presentation pres2 = new Presentation("pres2.pptx");
    try {
        for(ISlide slide : pres2.getSlides())
        {
            pres1.getSlides().addClone(slide, pres2.getLayoutSlides().get_Item(0));
        }
    } finally {
        if (pres2 != null) pres2.dispose();
    }
    pres1.save("combined.pptx", SaveFormat.Pptx);
} finally {
    if (pres1 != null) pres1.dispose();
}

Präsentationen Mit Folienlayout Zusammenführen

Dieser Java-Code zeigt Ihnen, wie Sie Folien aus Präsentationen kombinieren, während Sie Ihr bevorzugtes Folienlayout darauf anwenden, um eine Ausgabpräsentation zu erhalten:

Presentation pres1 = new Presentation("pres1.pptx");
try {
    Presentation pres2 = new Presentation("pres2.pptx");
    try {
        for(ISlide slide : pres2.getSlides())
        {
            pres1.getSlides().addClone(slide, pres2.getLayoutSlides().get_Item(0));
        }
    } finally {
        if (pres2 != null) pres2.dispose();
    }
    pres1.save("combined.pptx", SaveFormat.Pptx);
} finally {
    if (pres1 != null) pres1.dispose();
}

Präsentationen Mit Unterschiedlichen Foliengrößen Zusammenführen

Um 2 Präsentationen mit unterschiedlichen Foliengrößen zusammenzuführen, müssen Sie eine der Präsentationen so ändern, dass ihre Größe der anderen Präsentation entspricht.

Dieser Beispielcode demonstriert die beschriebene Operation:

Presentation pres1 = new Presentation("pres1.pptx");
try {
    Presentation pres2 = new Presentation("pres2.pptx");
    try {
        pres2.getSlideSize().setSize((float)pres1.getSlideSize().getSize().getWidth(), (float)pres1.getSlideSize().getSize().getHeight(), SlideSizeScaleType.EnsureFit);

        for(ISlide slide : pres2.getSlides())
        {
            pres1.getSlides().addClone(slide);
        }
    } finally {
        if (pres2 != null) pres2.dispose();
    }
    pres1.save("combined.pptx", SaveFormat.Pptx);
} finally {
    if (pres1 != null) pres1.dispose();
}

Folien In Präsentationsabschnitt Zusammenführen

Dieser Java-Code zeigt Ihnen, wie Sie eine spezifische Folie in einen Abschnitt einer Präsentation zusammenführen:

Presentation pres1 = new Presentation("pres1.pptx");
try {
    Presentation pres2 = new Presentation("pres2.pptx");
    try {
        for(ISlide slide : pres2.getSlides())
        {
            pres1.getSlides().addClone(slide, pres1.getSections().get_Item(0));
        }
    } finally {
        if (pres2 != null) pres2.dispose();
    }
    pres1.save("combined.pptx", SaveFormat.Pptx);
} finally {
    if (pres1 != null) pres1.dispose();
}

Die Folie wird am Ende des Abschnitts hinzugefügt.