C# で SVG を PDF にマージする

SVG は、スケーラビリティを実現するために、Web サイトの構築と印刷グラフィックに最もよく使用される形式の 1 つです。ただし、場合によっては、SVG ファイルをマージして、別のファイル形式で 1 ​​つのドキュメントとして保存する必要があります。 PDF は、すべてのオペレーティング システムでサポートされているファイル形式で、画像、ドキュメント、書籍の表示に使用されます。 PDF のファイルは、オンラインで簡単に表示、印刷、および共有できます。 Aspose.SVG for .NET API を使用すると、SVG をプログラムで PDF にマージできます。強力な C# API を使用すると、SVG ファイルをすばやく高品質に結合できます。


SVG を PDF にマージする C# コード例

高速な C# ライブラリを使用すると、.NET 開発者は SVG ファイルを結合し、結合した結果を PDF、XPS、JPEG、PNG、BMP、GIF、TIFF などの他の一般的な形式にすばやく効率的に変換できます。複数の SVG ファイルを別の形式の 1 つのファイルに同時に結合し、リソース管理、HTTP リクエスト数の最適化、Web アプリケーションの読み込み時間の短縮などのタスクのパフォーマンスを向上させることができます。ドキュメントのマージは、数行のコードで実行できます。


SVG を PDF にマージ – C#

// Initialize SVG documents from files to merge 
using (var document1 = new SVGDocument("document1.svg"))
using (var document2 = new SVGDocument("document2.svg"))
using (var document3 = new SVGDocument("document3.svg"))
{
    // Create an instance of SvgRenderer
    using var renderer = new Aspose.Svg.Rendering.SvgRenderer();
    // Create an instance of PdfDevice
    using var device = new Aspose.Svg.Rendering.Pdf.PdfDevice("result.pdf");
    // Merge SVG to PDF
    renderer.Render(device, document1, document2, document3);
}



C# を使用して SVG を PDF にマージする手順

  1. SVGDocument() コンストラクターの 1 つを使用して SVG ドキュメントをロードします。
  2. SvgRenderer クラスの新しいインスタンスを作成します。
  3. PdfDevice() コンストラクターを使用して、PdfDevice クラスの新しいインスタンスを初期化します。
  4. Render() メソッドを呼び出して、複数の SVG を PDF ファイルにマージします。
  5. 複数の SVG ファイルが、指定されたパスの 1 つの PDF ドキュメントに保存されます。

上記の C# の例では、PdfDevice の使用によって示されているように、出力形式は PDF です。 出力形式を変更する場合は、目的の形式に一致する別のデバイス クラスを使用する必要があります。 たとえば、PNG、JPEG、BMP、GIF、または TIFF 形式にImageDeviceを使用できます。 さらに、出力ファイル パスに適切なファイル拡張子を指定する必要があります。


Aspose.SVG API 関数の使用方法の詳細については、 ドキュメント を参照してください。ドキュメント記事 SVG ファイルをマージする方法 、SVG をマージする方法の C# の例を検討できます。今すぐ Aspose.SVG を C# プロジェクトに含めて、SVG マージのパワーと柔軟性を体験してください。


オンライン SVG 合併

Aspose.SVG は、複数の SVG を 1 つのファイルに結合する無料のオンライン SVG Merger アプリを提供します。 SVG、JPG、PNG などのさまざまな出力ファイルに対して、SVG Merger の種類を選択できます。私たちのアプリケーションは多機能です。画像のコラージュを作成し、マージする前に SVG 画像を編集および操作できます。 SVG Merger を使用すると、デザインの最終結果に満足するまで、画像の追加、回転、スケーリング、背景の追加、フィルター、および各画像の移動を自由に行うことができます。


よくある質問

1. 複数の SVG を PDF にマージするにはどうすればよいですか?

日常の作業で、2 つ以上の SVG 画像をマージする必要がある場合があります。 Aspose.SVG を使用すると、SVG をオンラインまたはプログラムで任意の方法で他のフォーマットにマージできます。オンラインの SVG をマージ を使用すると、画像をすばやく高品質に結合できます。 C# API は、SVG ファイルをプログラムでレンダリングおよびマージするための Renderer クラスを提供します。

2. C# 経由で SVG マージの結果を保存できる形式は何ですか?

SVG マージ結果は、JPG、PNG、BMP、GIF、TIFF などの最も一般的な形式で保存できます。

3. 複数の SVG ファイルをマージする必要があるのはなぜですか?

複数の画像を 1 つに結合したい理由はたくさんあります。たとえば、コラージュを作成したり、複数の SVG 画像に基づいて新しい描画を作成したりしたいとします。 SVG をマージし、結果を PDF として保存して、簡単に保管または郵送できるようにする必要がある場合があります。

4. SVG のマージに関する詳細情報はどこで入手できますか?

Aspose.SVG for .NET API を使用して SVG をマージする方法の詳細については、 ドキュメント をご覧ください。 機能に関する質問がある場合、見つかった問題がある場合、または新機能が必要な場合は、 無料サポート フォーラム でディスカッションを開始してください。

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 TO PDF (Portable Document Format)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG to PNG (Portable Network Graphics)