# Convert PDF to SVG in PHP

> Convert PDF pages to SVG images in PHP with Aspose.Slides for PHP via Java.

Source: https://products.aspose.com/slides/php-java/conversion/pdf-to-svg/
Updated: 2026-08-11



## Convert PDF to SVG in PHP

Use [*Aspose.Slides for PHP via Java*](/slides/php-java/) to import the pages of a PDF document as slides and export each slide as an SVG image.

Call `addFromPdf` to import the PDF pages, then call `writeAsSvg` for each slide. You can also test PDF conversion in your [browser](https://products.aspose.app/slides/conversion).

You can install the library from [Composer](https://packagist.org/packages/aspose/slides) using the following command:

### Console/Terminal

```console
composer require aspose/slides
```

## How to Convert PDF to SVG in PHP

These are the steps to convert a PDF file to SVG using PHP.

Create a `Presentation`, remove its default slide, and import the PDF pages with `addFromPdf`.

Access each slide through a variable and create an output stream for its SVG file.

Call `writeAsSvg` with the output stream.

## System Requirements

Before running the PHP conversion example, make sure that you have the following prerequisites.

1. Install PHP 7 or later, add the PHP directory to the system `PATH`, and set `allow_url_include` to `On` in the `php.ini` file.
1. Install JRE 8 and set the `JAVA_HOME` environment variable to the installed JRE directory.
1. Install and configure Apache Tomcat 8.0 with PHP/Java Bridge as described in the [installation guide](https://docs.aspose.com/slides/php-java/installation/).

### This sample code shows PDF to SVG PHP Conversion

```php
$presentation = new Presentation();
try {
    $presentation->getSlides()->removeAt(0);
    $presentation->getSlides()->addFromPdf("document.pdf");

    $slideCount = java_values($presentation->getSlides()->size());
    for ($slideIndex = 0; $slideIndex < $slideCount; $slideIndex++) {
        $slide = $presentation->getSlides()->get_Item($slideIndex);
        $filePath = "slide_" . ($slideIndex + 1) . ".svg";
        $outputStream = new Java("java.io.FileOutputStream", $filePath);

        try {
            $slide->writeAsSvg($outputStream);
        } finally {
            $outputStream->close();
        }
    }
} finally {
    $presentation->dispose();
}
```

## Save PDF as SVG in PHP

Use the free app to see a demonstration of the PDF-to-SVG conversion process.

## Other Supported Conversions

- [PDF TO BMP](/slides/php-java/conversion/pdf-to-bmp/) — Bitmap Image
- [PDF TO FODP](/slides/php-java/conversion/pdf-to-fodp/) — Flat OpenDocument Presentation
- [PDF TO GIF](/slides/php-java/conversion/pdf-to-gif/) — Graphics Interchange Format
- [PDF TO HTML](/slides/php-java/conversion/pdf-to-html/) — Hypertext Markup Language
- [PDF TO JPG](/slides/php-java/conversion/pdf-to-jpg/) — JPEG Image
- [PDF TO ODP](/slides/php-java/conversion/pdf-to-odp/) — OpenDocument Presentation
- [PDF TO OTP](/slides/php-java/conversion/pdf-to-otp/) — OpenDocument Presentation Template
- [PDF TO PNG](/slides/php-java/conversion/pdf-to-png/) — Portable Network Graphics
- [PDF TO POT](/slides/php-java/conversion/pdf-to-pot/) — PowerPoint 97-2003 Template
- [PDF TO POTM](/slides/php-java/conversion/pdf-to-potm/) — PowerPoint Macro-Enabled Template
- [PDF TO POTX](/slides/php-java/conversion/pdf-to-potx/) — PowerPoint Open XML Template
- [PDF TO PPS](/slides/php-java/conversion/pdf-to-pps/) — PowerPoint 97-2003 Slide Show
- [PDF TO PPSM](/slides/php-java/conversion/pdf-to-ppsm/) — PowerPoint Macro-Enabled Slide Show
- [PDF TO PPSX](/slides/php-java/conversion/pdf-to-ppsx/) — PowerPoint Open XML Slide Show
- [PDF TO PPT](/slides/php-java/conversion/pdf-to-ppt/) — PowerPoint 97-2003 Presentation
- [PDF TO PPTM](/slides/php-java/conversion/pdf-to-pptm/) — PowerPoint Macro-Enabled Presentation
- [PDF TO PPTX](/slides/php-java/conversion/pdf-to-pptx/) — PowerPoint Open XML Presentation
- [PDF TO SWF](/slides/php-java/conversion/pdf-to-swf/) — Small Web Format
- [PDF TO TIFF](/slides/php-java/conversion/pdf-to-tiff/) — Tagged Image File Format
- [PDF TO XPS](/slides/php-java/conversion/pdf-to-xps/) — XML Paper Specification
