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
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()
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()
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()
Top comments (1)
Peut on faire avec byte[] ?