このハウツー チュートリアルでは、C# を使用して SVG を PNG に変換するためのステップバイステップ ガイドについて説明します。また、この投稿で定義されている手順を使用して、SVG から PNG C# 機能の例を開発します。ドキュメントの変換は、数行のコードしか必要としない単純なプロセスです。完全な手順とサンプル コードを以下に示します。
C# を使用して SVG を PNG に変換する手順
- .NET アプリケーションの NuGet パッケージ マネージャーから GroupDocs.Conversion for .NET をインストールします
- SVG から PNG 形式へのドキュメント変換を実行するための GroupDocs.Conversion 名前空間を含めます
- Converter クラスのインスタンスを作成し、SVG ファイルをそのコンストラクターに渡します
- ImageConvertOptions クラスを初期化し、出力 PNG ファイルの変換オプションを定義します
- Converter クラスの Convert メソッドを呼び出し、出力 PNG ファイル名と ImageConvertOptions をそれに渡します。
これらの手順は、SVG から PNG へのドキュメント変換ワークフロー全体の概要を示しています。前述のポイントの助けを借りて、C# SVG から PNG 機能を簡単かつ迅速に構築できます。必要なパッケージをダウンロードし、それへの参照をコードに含めることから始めることができます。次の手順では、ソース SVG ファイルを読み込み、出力 PNG ファイルの変換オプションを設定します。最後に、Convert 関数を呼び出して、生成された PNG ファイルをディスクに保存します。
C# を使用して SVG を PNG に変換するコード
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertSvgToPngUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert SVG to PNG using C# | |
{ | |
// Remove the watermark in output PNG by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source SVG file for conversion to PNG | |
var converter = new GroupDocs.Conversion.Converter("sample.svg"); | |
// Set the convert options for the output PNG | |
ImageConvertOptions convertOptions = new ImageConvertOptions { Format = GroupDocs.Conversion.FileTypes.ImageFileType.Png }; | |
// Convert and save the SVG in PNG format | |
converter.Convert("converted.png", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
上記の例は、前のセクションの手順に従って、C# の SVG から PNG への変換 機能を実装する方法を示しています。サードパーティ ツールを使用せずにドキュメント変換を実行するために、いくつかの API 呼び出ししか消費していません。 SVG を、JPG、GIF、WEBP、PPSM、PSD、CSV など、他の多くのドキュメント形式に変換することもできます。
この投稿では、SVG を PNG 形式に変換するためのドキュメント変換プロセスについて説明し、そのサンプル コードを作成しました。以前のチュートリアルでは、C#でHTMLをRTFに変換する方法 を見ました。詳細については、それを確認してください。