Carica Salva Unisci SVG C#

SVG (Scalable Vector Graphics) è un formato di immagine vettoriale per la grafica bidimensionale. Queste immagini sono basate sul formato XML che consente di attraversare diversi nodi per modificare o cercare facilmente il contenuto del file. È possibile caricare, salvare o unire file di immagine SVG a livello di codice in C#. Allo stesso modo, molte altre funzionalità relative alle immagini SVG consentono alle applicazioni basate su .NET di elaborare diversi formati di file supportati. Esploriamo le seguenti sezioni per ulteriori informazioni:

Installa l’API SVG C# .NET

L’API Aspose.SVG per .NET supporta la creazione, la modifica o la conversione di file SVG. Puoi scaricare il file DLL come ZIP da Download ufficiali e aggiungerlo alle risorse del tuo progetto. Inoltre, puoi anche configurarlo tramite NuGet Package Manager in Microsoft Visual Studio. Installerà l’API da galleria NuGet insieme ad altre dipendenze, se presenti. Di seguito è riportato il comando di installazione di NuGet:

PM> Install-Package Aspose.SVG

Carica il file SVG a livello di codice usando C#

Durante l’avvio del lavoro con le immagini SVG esistenti, il primo passaggio che dobbiamo fare è caricare il file di input. Puoi caricare un file SVG a livello di codice da un file così come dal web. I passaggi seguenti mostrano come caricare un file SVG:

  1. Specificare il percorso del file per l’immissione di SVG
  2. OPPURE specificare l’URL per caricare l’immagine SVG
  3. Carica un documento SVG da un file o un URL

Il frammento di codice seguente mostra come caricare il file SVG a livello di codice usando C#:

// Specificare il percorso del file per l'immissione di SVG
string document = Path.Combine(dataDir, "QBezier.svg");

// OPPURE specificare l'URL per caricare l'immagine SVG
var documentUrl = new Url("https://docs.aspose.com/svg/net/drawing-basics/svg-path-data/owl.svg");

// Carica un documento SVG da un file o un URL
var document = new SVGDocument(document)

Tuttavia, è importante notare qui che l’API può generare DOMException se la risorsa non viene trovata all’URL specificato.

Salva file SVG a livello di codice in C#

Abbiamo già imparato come caricare il file SVG. Allo stesso modo, puoi salvare un file SVG in un file o in un URL. I seguenti passaggi spiegano come salvare i file SVG nelle applicazioni basate su .NET:

  1. Imposta un percorso completo (completo) per il salvataggio del documento SVG
  2. Salva SVG in un file
  3. Oppure salva SVG su URL

Il metodo di overload Save(Url) Salva il documento in un file locale specificato da Url. Il seguente frammento di codice mostra come salvare il file SVG usando C#:

// Imposta un percorso completo (completo) per il salvataggio del documento SVG
var url = new Url(Path.Combine(OutputDir, "Lineto_out.svg"), Directory.GetCurrentDirectory());

// Salva SVG in un file
document.Save(documentPath);

// OPPURE Salva SVG nell'URL
document.Save(url);

Unisci immagini SVG a livello di codice con C#

Puoi unire diversi file SVG in PDF, XPS, JPG, TIFF e altri formati di file. È necessario seguire i seguenti passaggi per unire diverse immagini SVG:

  1. Carica più file di input SVG
  2. Inizializza un’istanza di SvgRenderer
  3. Unisci tutti i file SVG nel formato di output richiesto

Il codice seguente è un esempio di come unire file SVG a livello di codice usando C#:

// Inizializza i documenti SVG dai file per unirli in un secondo momento
using (var document1 = new SVGDocument(Path.Combine(DataDir, "owl.svg")))
using (var document2 = new SVGDocument(Path.Combine(DataDir, "conclusion.svg")))
using (var document3 = new SVGDocument(Path.Combine(DataDir, "Lineto.svg")))
{
    // Crea un'istanza di SvgRenderer
    using (var renderer = new SvgRenderer())
    {
        // Crea un'istanza di PdfDevice
        using (var device = new PdfDevice(Path.Combine(OutputDir, "result.pdf")))
        {
            // Unisci tutti i documenti SVG in PDF
            renderer.Render(device, document1, document2, document3);
        }
    }
}

Conclusione

In questo articolo, abbiamo esplorato come caricare e salvare i file SVG in un file o in un URL secondo le tue esigenze. Inoltre, abbiamo esplorato come unire diversi file SVG in PDF, XPS, PNG, JPG, ecc. Tuttavia, l’esempio e il frammento di codice che abbiamo considerato qui sono relativi all’unione dei file SVG in un documento PDF. Puoi esplorare ulteriormente l’API controllando il Progetto di esempio e la Documentazione del prodotto. In caso di qualsiasi domanda, puoi sempre contattarci su Forum di supporto gratuito. Non vediamo l’ora di metterti in contatto con te!

Guarda anche