# Convert PDF to XML in PHP

> Import PDF pages and save the result in PowerPoint XML Presentation format in PHP with Aspose.Slides for PHP via Java.

Source: https://products.aspose.com/slides/php-java/conversion/pdf-to-xml/
Updated: 2026-07-31



## Convert PDF to XML in PHP

[**Aspose.Slides for PHP via Java**](/slides/php-java/) can import PDF pages into presentation slides and save the resulting presentation in PowerPoint XML Presentation format.

The generated XML represents a presentation and preserves the imported pages as slide content; it does not extract the PDF's logical structure into a generic XML schema.

## Convert PDF to XML using PHP

Create a `Presentation`, remove its default slide, import the PDF pages with `addFromPdf`, and call `save` with `SaveFormat::Xml`.

### PHP code for converting PDF into XML

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

    $presentation->save("output.xml", SaveFormat::Xml);
} finally {
    $presentation->dispose();
}
```

## How to convert PDF to XML using Aspose.Slides for PHP API

These are the steps to convert PDF to XML in PHP.

Install [**Aspose.Slides for PHP via Java**](/slides/php-java/).

Create a `Presentation` and remove its default slide.

Import the PDF pages with `addFromPdf`.

Call `save` with the output file path and `SaveFormat::Xml`.

## Convert PDF To Other Supported Formats

- [PDF TO IMAGE](/slides/php-java/conversion/pdf-to-image/)
- [PDF TO JPG](/slides/php-java/conversion/pdf-to-jpg/)
- [PDF TO PNG](/slides/php-java/conversion/pdf-to-png/)
