Convert PDF to SVG in Python
Import PDF pages and render them as scalable vector graphics with a cross-platform Python library
Convert PDF to SVG using Python
Create a Presentation, remove its default blank slide, import the PDF pages with SlideCollection.add_from_pdf, and call Slide.write_as_svg for each slide.
Python code for converting PDF into SVG
with slides.Presentation() as presentation:
presentation.slides.remove_at(0)
presentation.slides.add_from_pdf("document.pdf")
for slide in presentation.slides:
file_path = f"slide_{slide.slide_number}.svg"
with open(file_path, "wb") as output_stream:
slide.write_as_svg(output_stream)Convert PDF to SVG in Python
Aspose.Slides for Python via .NET
lets you convert PDF pages to SVG images programmatically. The API imports each PDF page as a slide with SlideCollection.add_from_pdf, then renders each slide by using Slide.write_as_svg.
SVG is a vector format, so every PDF page is written to a separate scalable image file. The conversion requires no Microsoft PowerPoint, Adobe Acrobat, or other presentation software.
How to Convert PDF to SVG Using Aspose.Slides for Python
These are the steps to convert PDF to SVG in Python.
- Install Aspose.Slides for Python via .NET.
- Create a
Presentationand remove its default blank slide. - Import the source PDF by using
SlideCollection.add_from_pdf. - Access each slide through a
Slidevariable and callSlide.write_as_svgwith an output stream.
Convert PDF to Other Supported Formats
You can also convert PDF and save it in other file formats. See the supported formats below: