C# を使用した SVG から PDF への変換

SVG は、スケーラビリティを実現するために、Web サイトの構築と印刷グラフィックに最もよく使用される形式の 1 つです。ただし、場合によっては、SVG を変換して別のファイル形式で保存する必要があります。 Aspose.SVG for .NET API を使用すると、さまざまな変換パラメーターを完全に制御して、プログラムで SVG を PDF に変換できます。強力な C# API を使用すると、SVG を一般的な形式に高速かつ高品質に変換できます。SVG ファイルを PDF に変換すると、デバイスやプラットフォーム間でビジュアル コンテンツを簡単に共有、共同作業、表示できるようになります。


無料のオンラインコンバーター

SVG から PDF への変換の品質をブラウザで直接テストしてください!次の C# の例は、ConvertSVG() メソッドを使用して SVG ドキュメントを変換する方法を示しています。ファイルから SVG を読み取り、デフォルトの保存オプションを使用して SVG を PDF に変換するためのソース コードについて説明します。ローカル ファイル システムから SVG をロードし、出力形式を選択してサンプルを実行してください。結果はすぐに別のファイルとして取得されます。

Aspose.SVG API 変換関数と最も一般的な SVG 変換シナリオの C# の例を検討します。ドキュメントの章 SVG ファイルの変換方法 では、C# の例を検討できます。さまざまな方法で SVG を PDF に変換する方法。それらのいくつかを考えてみましょう:


ConvertSVG() メソッドを使用して SVG を PDF に変換する手順

  1. SVGDocument クラスの SVGDocument() コンストラクターの 1 つを使用して SVG ファイルをロードします。
  2. 新しい PdfSaveOptions オブジェクトを作成します。
  3. ConvertSVG() メソッドを使用して、SVG を PDF ファイルとして保存します。 SVGDocument、PdfSaveOptions、および出力ファイル パスを ConvertSVG() メソッドに渡す必要があります。
  4. 指定したパスに PDF ファイルが保存されます。

RenderTo() メソッドを使用して SVG を PDF に変換する手順

  1. SVGDocument を SVG ファイルで初期化します。
  2. PdfRenderingOptions クラスのオブジェクトを作成します。 PdfRenderingOptions() コンストラクターを使用して、ドキュメントの「Format」プロパティを指定します。
  3. PdfDevice クラスを初期化し、レンダリングする出力ファイル名を指定します。
  4. RenderTo() メソッドを呼び出して、PdfDevice のインスタンスを渡します。

SVG を PDF に変換

using (var document = new SVGDocument("input.svg"))
{
	var options = new PdfRenderingOptions();
	using (IDevice device = new PdfDevice(options, "output.pdf"))
	{
		document.RenderTo(device);
	}
}

よくある質問

1. SVG を PDF に変換するにはどうすればよいですか?

Aspose.SVG を使用すると、オンラインでもプログラムでも、SVG を他の形式に変換できます。 SVG コンバーター を使用して SVG をリアルタイムで変換できます。これにより、ファイルが迅速かつ高品質に変換されます。 SVG をアップロードして変換し、数秒で結果を取得します。

2. SVG を他のどのファイル形式に変換できますか?

Aspose.SVG API は、PDF、XPS、DOCX、JPEG、PNG、BMP、TIFF、GIF などの一般的な形式への幅広い SVG 変換を提供します。

3. SVG を変換する必要があるのはなぜですか?

ベクター グラフィックスは、近年最も人気のある Web デザインのトレンドの 1 つです。最新のブラウザーはすべて SVG をサポートしており、Web はすでにベクター グラフィックスに切り替える必要があるようです。ただし、SVG の使用にはいくつかの制限があり、SVG を変換する必要があります。

4. Linux、Mac OS、Android、または iOS で SVG を PDF に変換できますか?

はい、SVG コンバーター は、Web ブラウザーを備えた任意のオペレーティング システムで使用できます。 オンラインで動作し、ソフトウェアのインストールは必要ありません。

Aspose.SVG for .NET API を使ってみる

スケーラブルなベクター グラフィックスとそのアプリケーションの開発に関心がある場合は、C# およびその他の .NET プログラミング言語用の強力なインターフェイス セットを備えた柔軟で高速な Aspose.SVG for .NET API をインストールしてください。
コマンド ラインから nuget install Aspose.SVG としてインストールするか、Visual Studio のパッケージ マネージャー コンソール経由で Install-Package Aspose.SVG を使用してインストールします。 または、 ダウンロード からオフラインの MSI インストーラーまたは DLL を ZIP ファイルで入手してください。Aspose.SVG for .NET API はスタンドアロン ライブラリであり、 SVG ドキュメント処理用のソフトウェア。
C# ライブラリのインストールとシステム要件の詳細については、 Aspose.SVG ドキュメント を参照してください。

サポートされているその他の SVG 変換

SVG を他の多くのファイル形式に変換することもできます。

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)