Convert SVG naar XPS C#

Scalable Vector Graphics (SVG) is een veelgebruikt formaat voor vectorgebaseerde afbeeldingen, maar soms is er behoefte om SVG-bestanden om te zetten naar XML Paper Specification (XPS) formaat. XPS is een vast-indelings documentformaat dat lijkt op PDF, voornamelijk gebruikt voor het delen en afdrukken van documenten van hoge kwaliteit. Deze blogpost zal je door het proces van het omzetten van SVG naar XPS in C# leiden.

SVG naar XPS Converter - C# API Installatie

Je kunt vectorafbeeldingen naar XPS-formaat converteren door Conholdate.Total voor .NET te installeren vanaf de New Releases pagina of door de volgende NuGet-installatieopdracht uit te voeren:

Install-Package Conholdate.Total 

Waarom SVG naar XPS converteren?

Er zijn verschillende redenen waarom je een SVG-bestand naar een XPS-document zou kunnen converteren:

  • Hoge-kwaliteit afdrukken – Het XPS-formaat zorgt voor afdrukken met hoge fideliteit van documenten met vaste lay-outs, waardoor het een uitstekende keuze is voor professionele publicatie.

  • Preserving Layouts – In tegenstelling tot rasterafbeeldingen behoudt XPS de exacte lay-out, lettertypen en vector-eigenschappen van een SVG-bestand.

  • Compatibiliteit met Windows-toepassingen – XPS wordt van nature ondersteund door Microsoft-toepassingen, waardoor het gemakkelijker wordt om in enterprise-documentwerkstromen te integreren.

  • Archivering en Documentdelen – XPS biedt een gestandaardiseerde manier om vectorafbeeldingen op te slaan in een documentformaat dat consistentie garandeert op verschillende apparaten.

Converteer SVG naar XPS in C#

Om een SVG-bestand naar XPS om te zetten, gebruiken we Conholdate.Total voor .NET, dat de benodigde functionaliteit biedt voor het renderen van SVG-inhoud naar XPS-indeling. Hieronder staat een stapsgewijze uitleg van het proces.

  • Laad het SVG-bestand met behulp van de SVGDocument-klasse.
  • Geef renderingsopties op om de XPS-uitvoer te configureren.
  • Gebruik een XPS-renderapparaat om de SVG-inhoud te verwerken.
  • Render en sla het XPS-bestand op de opgegeven locatie op.

De codefragment hieronder laat zien hoe je SVG naar XPS kunt converteren in C#:


// Laad invoer SVG-bestand
using (var document = new Aspose.Svg.SVGDocument(Path.Combine(dataDir, "smiley.svg")))
{
    // Specificeer XPSRenderingOptions
    var options = new Aspose.Svg.Rendering.Xps.XpsRenderingOptions()
    {
        // Stel PDF-paginaformaat, marges, enz. in.
        PageSetup =
        {
            AnyPage = new Aspose.Svg.Drawing.Page(new Aspose.Svg.Drawing.Size(500, 500))
        }
    };
    using (var device = new Aspose.Svg.Rendering.Xps.XpsDevice(options, dataDir + "smiley_out.xps"))
    {
        // Render SVG naar XPS
        document.RenderTo(device);
    }
}

Vrije Evaluatie Licentie

Je kunt een gratis tijdelijke licentie aanvragen om verschillende functies van de API zonder evaluatiebeperkingen te testen.

Samenvatten

Het converteren van SVG naar XPS in C# is eenvoudig met deze aanpak. Deze gids demonstreert hoe je een SVG-bestand laadt, renderinstellingen configureert en het exporteert naar XPS met een efficiënte en aanpasbare methode. Met de mogelijkheid om vectorkwaliteit te behouden en hoge kwaliteitsuitvoer te garanderen, is XPS een uitstekende keuze voor documentopslag en afdrukken. Mocht je echter vragen hebben, schrijf dan alstublieft naar ons via het forum.

FAQs

Kan ik meerdere SVG-bestanden tegelijk naar XPS converteren?

Ja, je kunt meerdere SVG-bestanden in een lus verwerken en ze met dezelfde methode naar XPS converteren.

Kan ik de XPS-uitvoerinstellingen aanpassen?

Ja, je kunt paginaformaat, marges, resolutie en andere weergaveopties configureren met de XpsRenderingOptions-klasse.

Zie Ook