DEV Community

Liam Anderson
Liam Anderson

Posted on

Comment convertir un PDF en SVG avec Python

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, 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 :

pip install Spire.Pdf 
Enter fullscreen mode Exit fullscreen mode

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 :

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()
Enter fullscreen mode Exit fullscreen mode

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 :

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() 
Enter fullscreen mode Exit fullscreen mode

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 :

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() 
Enter fullscreen mode Exit fullscreen mode

Sujets connexes

Top comments (1)

Collapse
 
muhyilmaz profile image
MUHAMMED YILMAZ

Peut on faire avec byte[] ?