# Merge HTML to Image in PHP

> Merge HTML files in PHP and render the combined presentation content as PNG images.

Source: https://products.aspose.com/slides/php-java/merger/html-to-image/
Updated: 2026-07-20



## Merge HTML to PNG using Aspose.Slides

[**Aspose.Slides for PHP via Java**](/slides/php-java/) can import content from multiple HTML files into a `Presentation` and render the resulting slides as PNG images. Each generated slide is saved as a separate image so that all imported content is preserved.

## Merge HTML to PNG in PHP

Using [**Aspose.Slides for PHP via Java**](/slides/php-java/), you can import two HTML files and render every resulting slide as a PNG image with a few lines of PHP code.

### PHP code for merging HTML to PNG

```php
$presentation = new Presentation();
try {
    $presentation->getSlides()->removeAt(0);

    $firstHtmlContent = file_get_contents("file1.html");
    $presentation->getSlides()->addFromHtml($firstHtmlContent);

    $secondHtmlContent = file_get_contents("file2.html");
    $presentation->getSlides()->addFromHtml($secondHtmlContent);

    $slideCount = java_values($presentation->getSlides()->size());
    for ($slideIndex = 0; $slideIndex < $slideCount; $slideIndex++) {
        $slide = $presentation->getSlides()->get_Item($slideIndex);
        $slideImage = $slide->getImage(1.0, 1.0);

        try {
            $filePath = "merged-slide-" . ($slideIndex + 1) . ".png";
            $slideImage->save($filePath, ImageFormat::Png);
        } finally {
            $slideImage->dispose();
        }
    }
} finally {
    $presentation->dispose();
}
```

## How to merge HTML to image in PHP

Install **Aspose.Slides for PHP via Java**. See [**Installation**](https://docs.aspose.com/slides/php-java/installation/).

Configure Aspose.Slides in your PHP project.

Create a `Presentation` instance and remove its default slide.

Read the HTML files with `file_get_contents` and import their content with `addFromHtml`.

Render each slide with `getImage` and save it with `ImageFormat::Png`.

## Merge Other Files
