この基本的なチュートリアルでは、** C#でSVGを作成する方法について説明します。手順とコードスニペットは、** C#を使用してプログラムでSVG**画像を生成する方法を示しています。タスクを実行するには、.NETアプリケーションで数行のコードを使用して数回のAPI呼び出しを行うだけで済みます。
C#でSVGを作成する手順
- NuGetパッケージマネージャーを使用してAspose.SVG for .NETをインストールするようにプロジェクトをセットアップします
- SVGコンテンツを文字列として指定します
- 文字列を使用してSVGDocumentクラスのインスタンスを作成します
- ファイルをSVG画像として保存します
これらの手順では、* C#を使用してSVG*イメージファイルを描画する方法について説明します。 SVG文字列全体を更新したり、一部のパラメーターの値を変更して、特定の要件に従って異なるSVGイメージを作成したりできます。
C#でSVGを作成するためのコード
namespace CreateSvgInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create SVG in CSharp | |
{ | |
// Create and instantiate a license to create SVG file without trial version watermark | |
Aspose.Svg.License licZipFolder= new Aspose.Svg.License(); | |
licZipFolder.SetLicense("Aspose.Svg.lic"); | |
// Specify SVG content as string | |
string documentContent = "<svg xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"400\" cy=\"300\" r=\"200\" /></svg>"; | |
// Initialize SVGDocument class object using the SVG string | |
Aspose.Svg.SVGDocument document = new Aspose.Svg.SVGDocument(documentContent, "."); | |
// Save the resultant file as SVG on disk | |
document.Save("circle.svg", Aspose.Svg.Saving.SVGSaveFormat.SVG); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
上記のコードスニペットは、.NETアプリケーションで* C#を使用してSVG*イメージを作成する方法を示しています。 SVGはXMLベースの言語と整合性があるため、埋め込みコンテンツをサポートします。したがって、APIでは、SVG文字列に「foreignObject」タグを使用してHTMLコンテンツを埋め込むこともできます。
この記事では、C#でSVGイメージを作成する方法を学びました。ただし、SVG画像をPDFファイルに変換する方法を学びたい場合は、C#でSVGをPDFに変換する方法の記事を参照してください。