SVG(Scalable Vector Graphics)-bilder används ofta för att bibehålla bildkvaliteten. I vissa scenarier kan du behöva slå samman eller kombinera flera SVG-bildfiler. I den här artikeln kommer du att lära dig hur du slår ihop SVG-bilder till en PDF- eller XPS-fil. Vänligen utforska följande avsnitt för mer information:
- Kombinera eller slå samman SVG-bilder – C# API-installation
- Slå ihop SVG-bilder till en PDF-fil med C#
- Kombinera SVG-bilder till en XPS-fil med C#
Kombinera eller slå samman flera SVG-bilder till en enda PDF- eller XPS-fil – C# API-installation
Aspose.SVG för .NET API är utformat för att skapa, manipulera eller konvertera SVG-filer till filformat som stöds. Du kan enkelt använda API:t genom att ladda ner referensfilerna från avsnittet Nedladdningar eller använda följande NuGet-installationskommando:
PM> Install-Package Aspose.SVG
Slå ihop SVG-bilder till en PDF-fil med C#
Du kan enkelt slå samman olika SVG-bilder till en PDF-fil. Varje SVG-bild renderas på en separat sida i PDF-filen. För att slå samman SVG-filer till en PDF-fil måste du följa stegen nedan:
- Initiera SVG-dokument från filer för att slå samman bilder.
- Skapa en instans av klassen SvgRenderer.
- Ange olika egenskaper med PdfRenderingOptions-objektet.
- Skapa en instans av klassen PdfDevice.
- Slå ihop SVG-bildfilerna till ett PDF-dokument.
Följande kod visar hur man slår samman eller kombinerar SVG-bilder till ett PDF-dokument med C#:
// Initiera SVG-dokument från filer för att slå samman senare
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");
// Skapa en instans av SvgRenderer
Rendering.SvgRenderer renderer = new Rendering.SvgRenderer();
// Ange PdfRenderingOptions
var options = new PdfRenderingOptions()
{
// Ange egenskaper för sidinställningar
PageSetup =
{
Sizing = SizingType.FitContent
}
};
// Skapa en instans av PdfDevice
PdfDevice device = new PdfDevice(options, dataDir + "Merged_PDF.pdf");
// Slå samman eller kombinera alla SVG-dokument till en PDF-fil.
renderer.Render(device, document1, document2, document3);
Kombinera SVG-bilder till en XPS-fil med C#
Du kan slå ihop SVG-bilder till en XPS-fil med följande steg:
- Ladda in SVG-bilder för att slå samman.
- Initiera ett objekt av klassen SvgRenderer.
- Skapa en instans av XPSRenderingOptions-klassen.
- Ange utdata XPS-sidstorlek, marginaler, etc.
- Skapa en instans av typen XpsDevice.
- Slå samman eller kombinera alla SVG-dokument till en XPS-fil.
Kodexemplet nedan förklarar hur man slår samman eller kombinerar SVG-bilder till en XPS-fil i C#:
// Initiera SVG-dokument från filer för att slå samman senare
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");
// Skapa en instans av SvgRenderer
SvgRenderer renderer = new SvgRenderer();
// Ange XPSRenderingOptions
var options = new XpsRenderingOptions()
{
// Ställ in XPS-sidstorlek, marginaler osv.
PageSetup =
{
AnyPage = new Page(new Size(500, 500))
}
};
// Skapa en instans av XpsDevice
Xps.XpsDevice device = new Xps.XpsDevice(options, dataDir + "Merged_XPS.xps");
// Slå samman eller kombinera alla SVG-dokument till en XPS-fil.
renderer.Render(device, document1, document2, document3);
Få gratis tillfällig licens
Du kan begära en Free Temporary License för att utvärdera alla funktioner i API:t utan några begränsningar.
Slutsats
I den här artikeln har du lärt dig hur du slår samman flera SVG-bildfiler till en PDF- eller XPS-fil med högfientlighetsresultat. Båda användningsfallen diskuteras tillsammans med kodexemplen så att du snabbt kan testa dessa funktioner i API:t. Dessutom kan du utforska API Dokumentation för att kolla in andra funktioner i API:t. Om du har några funderingar är du välkommen att kontakta oss på Free Support Forum.