Comment convertir un PDF en SVG avec Python
Tags: python, pdf, svg
Published: 2023-10-19 02:01:34

Le format SVG est basé sur des vecteurs, ce qui signifie qu'il peut être redimensionné à l'infini sans perte de qualité. Lorsque vous convertissez un PDF en SVG, cela vous permet de redimensionner l'image ou la graphique à n'importe quelle dimension sans compromettre la clarté, ce qui en fait un choix idéal pour diverses applications telles que les logos, les icônes et les illustrations. Dans cet article, nous expliquerons comment **convertir un PDF en SVG à l'aide de Python**.

## Installer la bibliothèque requise
Avant de commencer le processus de conversion d'un document PDF, il est essentiel d'installer la bibliothèque nécessaire. Dans cet article, nous utiliserons la bibliothèque [Spire.PDF for Python](https://www.e-iceblue.com/Introduce/pdf-for-python.html), qui vous permet de créer, lire, convertir et manipuler des fichiers PDF en Python.

Pour installer cette bibliothèque, ouvrez le terminal de votre projet et exécutez la commande pip suivante :
```python
pip install Spire.Pdf 
```

## Convertir un PDF en SVG avec Python
Une fois que vous avez installé la bibliothèque, vous pouvez l'utiliser pour convertir un fichier PDF en SVG, convertir un fichier PDF en SVG avec une largeur et une hauteur personnalisées, et convertir des pages sélectionnées d'un fichier PDF en SVG.

**Exemple 1. Convertir un fichier PDF en SVG avec Python**

L'exemple de code suivant montre comment convertir un fichier PDF en SVG à l'aide de Python et de Spire.PDF for Python :
```python
from spire.pdf.common import * 
from spire.pdf import * 
 
# Créer un objet de la classe PdfDocument 
doc = PdfDocument() 
# Charger un fichier PDF 
doc.LoadFromFile("Example.pdf") 
 
# Enregistrer chaque page du fichier dans un fichier SVG séparé 
doc.SaveToFile("PdfToSVG/ToSVG.svg", FileFormat.SVG) 
 
# Fermer l'objet PdfDocument 
doc.Close()
``` 
**Exemple 2. Convertir un fichier PDF en SVG avec une largeur et une hauteur personnalisées avec Python**

L'exemple de code suivant montre comment convertir un fichier PDF en SVG avec une largeur et une hauteur personnalisées à l'aide de Python et de Spire.PDF for Python :
```python
from spire.pdf.common import * 
from spire.pdf import * 
 
# Créer un objet de la classe PdfDocument 
doc = PdfDocument() 
# Charger un fichier PDF 
doc.LoadFromFile("Example.pdf") 
 
# Spécifier la largeur et la hauteur des fichiers SVG de sortie 
doc.ConvertOptions.SetPdfToSvgOptions(800.0, 1200.0) 
 
# Enregistrer chaque page du fichier dans un fichier SVG séparé 
doc.SaveToFile("PdfToSVGWithCustomWidthAndHeight/ToSVG.svg", FileFormat.SVG) 
 
# Fermer l'objet PdfDocument 
doc.Close() 
```
**Exemple 3. Convertir des pages sélectionnées d'un fichier PDF en SVG avec Python**

L'exemple de code suivant montre comment convertir des pages sélectionnées d'un fichier PDF en SVG à l'aide de Python et de Spire.PDF for Python :
```python
from spire.pdf.common import * 
from spire.pdf import * 
 
# Créer un objet de la classe PdfDocument 
doc = PdfDocument() 
# Charger un fichier PDF 
doc.LoadFromFile("Example.pdf") 
 
# Enregistrer des pages spécifiques du fichier dans des fichiers SVG 
doc.SaveToFile("PdfPagesToSVG/ToSVG.svg", 1, 2, FileFormat.SVG) 
 
# Fermer l'objet PdfDocument 
doc.Close() 
```

## Sujets connexes

- [Python : Convertir un PDF en Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Conversion/Python-Convert-PDF-to-Excel.html)
- [Python : Convertir un PDF en images (JPG, PNG, BMP)](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Conversion/Python-Convert-PDF-to-Images-JPG-PNG-BMP.html)
- [Python : Convertir des images en PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Conversion/Python-Convert-Images-to-PDF.html)
- [Python : Fusionner des documents PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Document-Operation/Python-Merge-PDF-Documents.html)
- [Python : Diviser un fichier PDF en plusieurs PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Document-Operation/Python-Split-a-PDF-File-into-Multiple-PDFs.html)