Ladda Spara Sammanfoga SVG C#

SVG(Scalable Vector Graphics) är ett vektorbildformat för tvådimensionell grafik. Dessa bilder är baserade på XML-format som gör att du kan gå igenom olika noder för att enkelt redigera eller söka i filinnehållet. Du kan ladda, spara eller slå samman SVG-bildfiler programmatiskt i C#. På samma sätt gör flera andra funktioner relaterade till SVG-bilder att dina .NET-baserade applikationer kan bearbeta flera filformat som stöds. Låt oss utforska följande avsnitt för ytterligare information:

Installera C# .NET SVG API

Aspose.SVG for .NET API stöder att skapa, redigera eller konvertera SVG-filer. Du kan ladda ner DLL-filen som ZIP från Official Downloads och lägga till den i ditt projekts resurser. Dessutom kan du också konfigurera den via NuGet Package Manager i Microsoft Visual Studio. Det kommer att installera API:t från NuGet gallery tillsammans med andra beroenden, om några. Nedan är NuGet installationskommandot:

PM> Install-Package Aspose.SVG

Ladda SVG-fil Programmatiskt med C#

När vi påbörjar arbetet med befintliga SVG-bilder, är det första steget vi behöver göra att ladda indatafilen. Du kan ladda en SVG-fil programmatiskt från en fil såväl som från webben. Nedanstående steg visar hur man laddar en SVG-fil:

  1. Ange filsökvägen för att mata in SVG
  2. ELLER ange URL:en för att ladda SVG-bilden
  3. Ladda ett SVG-dokument från en fil eller URL

Följande kodavsnitt visar hur man laddar SVG-filen programmatiskt med C#:

// Ange sökvägen för att mata in SVG
string document = Path.Combine(dataDir, "QBezier.svg");

// ELLER ange URL:en för att ladda SVG-bilden
var documentUrl = new Url("https://docs.aspose.com/svg/net/drawing-basics/svg-path-data/owl.svg");

// Ladda ett SVG-dokument från en fil eller URL
var document = new SVGDocument(document)

Det är dock viktigt att notera här att API:et kan skicka DOMException om resursen inte hittas på angiven URL.

Spara SVG-fil Programmatiskt i C#

Vi har redan lärt oss hur man laddar en SVG-fil. På samma sätt kan du spara en SVG-fil till en fil eller URL. Följande steg förklarar hur du sparar SVG-filer i dina .NET-baserade applikationer:

  1. Ställ in en fullständig (fullständig) sökväg för att spara SVG-dokument
  2. Spara SVG till en fil
  3. Eller spara SVG till URL

Den överbelastade metoden Save(Url) Sparar dokumentet till en lokal fil specificerad av URL. Följande kodsnutt visar hur man sparar SVG-fil med C#:

// Ställ in en fullständig (fullständig) sökväg för att spara SVG-dokument
var url = new Url(Path.Combine(OutputDir, "Lineto_out.svg"), Directory.GetCurrentDirectory());

// Spara SVG till en fil
document.Save(documentPath);

// ELLER Spara SVG till URL:en
document.Save(url);

Slå samman SVG-bilder programmatiskt med C#

Du kan slå samman olika SVG-filer till PDF, XPS, JPG, TIFF och andra filformat. Du måste följa följande steg för att slå samman olika SVG-bilder:

  1. Ladda flera SVG-indatafiler
  2. Initiera en instans av SvgRenderer
  3. Slå samman alla SVG-filer till önskat utdataformat

Koden nedan är ett exempel på hur man sammanfogar SVG-filer programmatiskt med C#:

// Initiera SVG-dokument från filer för att slå samman senare
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")))
{
    // Skapa en instans av SvgRenderer
    using (var renderer = new SvgRenderer())
    {
        // Skapa en instans av PdfDevice
        using (var device = new PdfDevice(Path.Combine(OutputDir, "result.pdf")))
        {
            // Slå samman alla SVG-dokument till PDF
            renderer.Render(device, document1, document2, document3);
        }
    }
}

Slutsats

I den här artikeln har vi utforskat hur man laddar och sparar SVG-filer till en fil eller URL enligt dina krav. Dessutom har vi utforskat hur man slår samman olika SVG-filer till PDF, XPS, PNG, JPG, etc. Exemplet och kodavsnittet som vi har övervägt här är dock relaterat till att slå ihop SVG-filerna till ett PDF-dokument. Du kan utforska API:et ytterligare genom att kolla in Exempelprojekt samt Produktdokumentation. Om du har några frågor kan du alltid kontakta oss på Free Support Forums. Vi ser fram emot att komma i kontakt med dig!

Se även