C#/VB.NET : convertir un PDF en SVG

2023-10-20 02:52:07

SVG (Scalable Vector Graphics) est un format de fichier image utilisé pour le rendu d'images bidimensionnelles sur le Web. Par rapport à d'autres formats de fichiers image, SVG présente de nombreux avantages, tels que la prise en charge de l'interactivité et de l'animation, permettant aux utilisateurs de rechercher, d'indexer, de créer des scripts et de compresser/agrandir des images sans perte de qualité. Parfois, vous devrez peut-être convertissez des fichiers PDF au format de fichier SVG et cet article montrera comment accomplir cette tâche à l'aide de Spire.PDF for .NET.

Installer Spire.PDF for .NET

Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.PDF for.NET comme références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés à partir de ce lien ou installés via NuGet.

PM> Install-Package Spire.PDF

Convertir un fichier PDF en SVG en C#/VB.NET

Spire.PDF for .NET propose la méthode PdfDocument.SaveToFile(String, FileFormat) pour convertir chaque page d'un fichier PDF en un seul fichier SVG. Les étapes détaillées sont les suivantes.

  • Créez un objet PdfDocument.
  • Chargez un exemple de fichier PDF à l'aide de la méthode PdfDocument.LoadFromFile().
  • Convertissez le fichier PDF en SVG à l'aide de la méthode PdfDocument.SaveToFile(String, FileFormat).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace ConvertPDFtoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF file
                document.LoadFromFile("input.pdf");
    
                //Convert PDF to SVG
                document.SaveToFile("PDFtoSVG.svg", FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Convertir les pages PDF sélectionnées en SVG en C#/VB.NET

La méthode PdfDocument.SaveToFile(String, Int32, Int32, FileFormat) vous permet de convertir les pages spécifiées d'un fichier PDF en fichiers SVG. Les étapes détaillées sont les suivantes.

  • Créez un objet PdfDocument.
  • Chargez un exemple de fichier PDF à l'aide de la méthode PdfDocument.LoadFromFile().
  • Convertissez les pages PDF sélectionnées en SVG à l'aide de la méthode PdfDocument.SaveToFile(String, Int32, Int32, FileFormat).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace PDFPagetoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument doc = new PdfDocument();
    
                //Load a sample PDF file
                doc.LoadFromFile("input.pdf");
    
                //Convert selected PDF pages to SVG
                doc.SaveToFile("PDFPagetoSVG.svg", 1, 2, FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Convertir un fichier PDF en SVG avec une largeur et une hauteur personnalisées en C#/VB.NET

La méthode dfConvertOptions.SetPdfToSvgOptions()P proposée par Spire.PDF for .NET vous permet de spécifier la largeur et la hauteur du fichier SVG de sortie. Les étapes détaillées sont les suivantes.

  • Créez un objet PdfDocument.
  • Chargez un exemple de fichier PDF à l'aide de la méthode PdfDocument.LoadFromFile().
  • Définissez les options de conversion PDF à l’aide de la propriété PdfDocument.ConvertOptions.
  • Spécifiez la largeur et la hauteur du fichier SVG de sortie à l'aide de la méthode PdfConvertOptions.SetPdfToSvgOptions().
  • Convertissez le fichier PDF en SVG à l'aide de la méthode PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace PDFtoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF file
                document.LoadFromFile("input.pdf");
    
                //Specify the width and height of output SVG file
                document.ConvertOptions.SetPdfToSvgOptions(800f, 1200f);
    
                //Convert PDF to SVG
                document.SaveToFile("result.svg", FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations fonctionnelles, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également