Merge POTM Files in PHP

Combine POTM presentations with Aspose.Slides for PHP via Java.

Merge POTM in PHP

Aspose.Slides for PHP via Java can combine multiple POTM presentations into one file. The API clones slides from each source presentation into a destination presentation while retaining their content and formatting.

Merge POTM files using PHP

To merge POTM presentations, load both files, clone each source slide into the destination presentation with addClone, and save the result in POTM format.

PHP code for merging multiple POTM files

$destinationPresentation = new Presentation("document1.potm");
$sourcePresentation = new Presentation("document2.potm");
try {
    $slideCount = java_values($sourcePresentation->getSlides()->size());

    for ($slideIndex = 0; $slideIndex < $slideCount; $slideIndex++) {
        $slide = $sourcePresentation->getSlides()->get_Item($slideIndex);
        $destinationPresentation->getSlides()->addClone($slide);
    }

    $destinationPresentation->save("merged.potm", SaveFormat::Potm);
} finally {
    $sourcePresentation->dispose();
    $destinationPresentation->dispose();
}

How to merge POTM files in PHP

Follow these steps to merge two POTM files and save the result as POTM in PHP.

  1. Install Aspose.Slides for PHP via Java. See Installation .

  2. Configure Aspose.Slides in your PHP project.

  3. Load the source and destination POTM files with the Presentation class, then clone each source slide with addClone.

  4. Call save with the output file path and SaveFormat::Potm.

Merge POTM with Other Supported Formats

You can also combine POTM with presentations in other supported formats.