SVG(Scalable Vector Graphics) je formát vektorového obrázku pro dvourozměrnou grafiku. Tyto obrázky jsou založeny na formátu XML, který vám umožňuje procházet různými uzly a snadno upravovat nebo prohledávat obsah souboru. Soubory obrázků SVG můžete načíst, uložit nebo sloučit programově v C#. Podobně několik dalších funkcí souvisejících s obrázky SVG umožňuje aplikacím založeným na .NET zpracovávat několik podporovaných formátů souborů. Prozkoumejte následující sekce, kde najdete další informace:
- Nainstalujte C# .NET SVG API
- Načíst soubor SVG programově pomocí C#
- Uložit soubor SVG programově v C#
- Sloučit obrázky SVG programově s C#
Nainstalujte C# .NET SVG API
Aspose.SVG for .NET API podporuje vytváření, úpravy nebo převod souborů SVG. Soubor DLL si můžete stáhnout jako ZIP z Oficiální soubory ke stažení a přidat jej do zdrojů svého projektu. Navíc jej můžete také nakonfigurovat pomocí NuGet Package Manager v Microsoft Visual Studio. Nainstaluje API z galerie NuGet spolu s dalšími závislostmi, pokud existují. Níže je uveden instalační příkaz NuGet:
PM> Install-Package Aspose.SVG
Načíst soubor SVG programově pomocí C#
Při zahájení práce s existujícími obrázky SVG je prvním krokem, který musíme udělat, je načíst vstupní soubor. Soubor SVG můžete načíst programově ze souboru i z webu. Níže uvedené kroky ukazují, jak načíst soubor SVG:
- Zadejte cestu k souboru pro vstup SVG
- NEBO zadejte adresu URL pro načtení obrázku SVG
- Načtěte dokument SVG ze souboru nebo adresy URL
Následující fragment kódu ukazuje, jak programově načíst soubor SVG pomocí C#:
// Zadejte cestu k souboru pro vstup SVG
string document = Path.Combine(dataDir, "QBezier.svg");
// NEBO zadejte adresu URL pro načtení obrázku SVG
var documentUrl = new Url("https://docs.aspose.com/svg/net/drawing-basics/svg-path-data/owl.svg");
// Načtěte dokument SVG ze souboru nebo adresy URL
var document = new SVGDocument(document)
Zde je však důležité poznamenat, že rozhraní API může vyvolat výjimku DOME, pokud není zdroj nalezen na zadané adrese URL.
Uložit soubor SVG programově v C#
Již jsme se naučili, jak načíst soubor SVG. Podobně můžete uložit soubor SVG do souboru nebo URL. Následující kroky vysvětlují, jak uložit soubory SVG ve vašich aplikacích založených na .NET:
- Nastavte úplnou (úplnou) cestu pro uložení dokumentu SVG
- Uložte SVG do souboru
- Nebo uložit SVG na adresu URL
Přetížená metoda Save(Url) Uloží dokument do místního souboru určeného adresou URL. Následující fragment kódu ukazuje, jak uložit soubor SVG pomocí C#:
// Nastavte úplnou (úplnou) cestu pro uložení dokumentu SVG
var url = new Url(Path.Combine(OutputDir, "Lineto_out.svg"), Directory.GetCurrentDirectory());
// Uložte SVG do souboru
document.Save(documentPath);
// NEBO Uložte SVG na adresu URL
document.Save(url);
Sloučit obrázky SVG programově s C#
Můžete sloučit různé soubory SVG do PDF, XPS, JPG, TIFF a dalších formátů souborů. Chcete-li sloučit různé obrázky SVG, musíte provést následující kroky:
- Načtěte více vstupních souborů SVG
- Inicializujte instanci SvgRenderer
- Sloučte všechny soubory SVG do požadovaného výstupního formátu
Níže uvedený kód je příkladem toho, jak programově sloučit soubory SVG pomocí C#:
// Inicializujte dokumenty SVG ze souborů, abyste je mohli později sloučit
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")))
{
// Vytvořte instanci SvgRenderer
using (var renderer = new SvgRenderer())
{
// Vytvořte instanci PdfDevice
using (var device = new PdfDevice(Path.Combine(OutputDir, "result.pdf")))
{
// Sloučit všechny dokumenty SVG do PDF
renderer.Render(device, document1, document2, document3);
}
}
}
Závěr
V tomto článku jsme prozkoumali, jak načíst a uložit soubory SVG do souboru nebo adresy URL podle vašich požadavků. Navíc jsme prozkoumali, jak sloučit různé soubory SVG do PDF, XPS, PNG, JPG atd. Nicméně příklad a úryvek kódu, který jsme zde zvažovali, souvisí se sloučením souborů SVG do dokumentu PDF. Rozhraní API můžete dále prozkoumat, když si prohlédnete Příkladový projekt a také Dokumentaci k produktu. V případě jakéhokoli dotazu se na nás můžete kdykoli obrátit na Free Support Forums. Těšíme se, že se s vámi spojíme!