Tento základní tutoriál vysvětluje, jak převést DWG na SVG v C#. Pokrývá všechny důležité informace, jako je postupný algoritmus a úryvek kódu pro export obrázku DWG do SVG v C#. Prozkoumáte různé vlastnosti pro řízení procesu vykreslování obrázků DWG až SVG.
Kroky k převodu DWG na SVG v C#
- Vytvořte prostředí instalací Aspose.CAD for .NET ze Správce balíčků NuGet
- Získejte přístup ke zdrojovému souboru DWG pomocí instance třídy Image
- Vytvořte objekt třídy SvgOptions a nastavte jeho vlastnosti
- Převeďte DWG na SVG pomocí metody Save
Ve výše uvedených krocích jsme vysvětlili algoritmus pro převod DWG na SVG v C#. Nejprve si nastavíme prostředí instalací požadovaných sestavení pomocí správce balíčků Nuget, poté následuje načtení zdrojového DWG souboru z disku pomocí objektu třídy Image. Poté nastavíme možnosti výstupního souboru SVG pomocí instance třídy SvgOptions a nakonec uložíme soubor DWG jako SVG na disk pomocí metody Save.
Kód pro převod DWG na SVG v C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class CadToSVGConvertor | |
{ | |
public static void ConvertDwgToSVG() | |
{ | |
String filePath = @"C:/TestData/"; | |
// Initialize a license to convert DWG to SVG | |
License licenseDWG = new License(); | |
licenseDWG.SetLicense(filePath + "Conholdate.Total.Product.Family.lic"); | |
// Load the source DWG file from the disk | |
using (Image cadImage = Image.Load(filePath + "Source.dwg")) | |
{ | |
SvgOptions svgOptions = new SvgOptions(); | |
svgOptions.ColorType = Aspose.CAD.ImageOptions.SvgOptionsParameters.SvgColorMode.Grayscale; | |
svgOptions.TextAsShapes = true; | |
cadImage.Save(filePath + "OutputFile.svg", svgOptions); | |
} | |
} | |
} | |
} |
Výše uvedený příklad lze použít pro vykreslení DWG do SVG v C# pomocí jednoduchého rozhraní API. Třída SvgOptions se používá k nastavení možností vektorového rastrování, výběru vrstev DWG pro vykreslení uvnitř SVG, vlastnosti rotace pro SVG, vlastnosti pro vykreslení textu jako tvarů, nastavení barvy a textu uživatelského vodoznaku atd. Nakonec je DWG převeden na SVG pomocí metoda Save poskytla možnosti SVG.
V tomto tématu jste se naučili exportovat DWG soubor do SVG v C#. Pokud se však chcete dozvědět o převodu souboru DGN na JPG, přečtěte si prosím článek na jak převést DGN na JPG v C#.