C#/VB.NET: converti PDF in SVG

2023-10-20 02:52:46 zaki zou

SVG (Scalable Vector Graphics) è un formato di file immagine utilizzato per il rendering di immagini bidimensionali sul Web. Rispetto ad altri formati di file immagine, SVG presenta molti vantaggi come il supporto dell'interattività e dell'animazione, consentendo agli utenti di cercare, indicizzare, creare script e comprimere/ingrandire le immagini senza perdere la qualità. Occasionalmente potrebbe essere necessario convertire i file PDF nel formato file SVG e questo articolo dimostrerà come eseguire questa attività utilizzando Spire.PDF for .NET.

Installa Spire.PDF for .NET

Per cominciare, devi aggiungere i file DLL inclusi nel pacchetto Spire.PDF for.NET come riferimenti nel tuo progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.

PM> Install-Package Spire.PDF

Converti un file PDF in SVG in C#/VB.NET

Spire.PDF for .NET offre il metodo PdfDocument.SaveToFile(String, FileFormat) per convertire ogni pagina in un file PDF in un singolo file SVG. I passaggi dettagliati sono i seguenti.

  • Crea un oggetto PdfDocument.
  • Carica un file PDF di esempio utilizzando il metodo PdfDocument.LoadFromFile().
  • Converti il file PDF in SVG utilizzando il metodo 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

Converti le pagine PDF selezionate in SVG in C#/VB.NET

Il metodo PdfDocument.SaveToFile(String, Int32, Int32, FileFormat) consente di convertire le pagine specificate in un file PDF in file SVG. I passaggi dettagliati sono i seguenti.

  • Crea un oggetto PdfDocument.
  • Carica un file PDF di esempio utilizzando il metodo PdfDocument.LoadFromFile().
  • Converti le pagine PDF selezionate in SVG utilizzando il metodo 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

Converti un file PDF in SVG con larghezza e altezza personalizzate in C#/VB.NET

Il metodo PdfConvertOptions.SetPdfToSvgOptions() offerto da Spire.PDF for .NET consente di specificare la larghezza e l'altezza del file SVG di output. I passaggi dettagliati sono i seguenti.

  • Crea un oggetto PdfDocument.
  • Carica un file PDF di esempio utilizzando il metodo PdfDocument.LoadFromFile().
  • Imposta le opzioni di conversione PDF utilizzando la proprietà PdfDocument.ConvertOptions.
  • Specificare la larghezza e l'altezza del file SVG di output utilizzando il metodo PdfConvertOptions.SetPdfToSvgOptions().
  • Converti il file PDF in SVG utilizzando il metodo 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

Richiedi una licenza temporanea

Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.

Guarda anche