CMX を SVG に簡単に変換する - GroupDocs.Conversion for .NET

クイック回答

  • 変換を処理するライブラリは何ですか? GroupDocs.Conversion for .NET.
  • 必要なコード行数は? 設定後はわずか2行です。
  • 大きな CAD ファイルを変換できますか? はい – ファイル全体をメモリに読み込まず、1ファイル最大2 GBまで対応可能です。
  • 本番環境でライセンスが必要ですか? 無制限に使用するには商用の GroupDocs.Conversion ライセンスが必要です。
  • 出力は SVG のみですか? いいえ – API は PDF、PNG、JPEG、その他100以上のフォーマットもサポートしています。

convert cmx to svg とは?

convert cmx to svg は、CMX 形式で保存されたコンピュータ支援設計 (CAD) 図面を、任意の最新ウェブブラウザで表示できる Scalable Vector Graphics (SVG) ファイルに変換するプロセスです。この変換はベクトルの忠実性を保持し、ピクセル化せずに無限にズームできます。

なぜ CAD を SVG に変換するのか?

GroupDocs.Conversion は 100 以上の入力および出力フォーマット に対応しており、DWG、DXF、CMX などの一般的な CAD タイプも含まれます。標準サーバーハードウェア上で数百ページの図面を 1 秒未満で処理し、変換をストリーミングするため、2 GB のソースファイルでもメモリ使用量は 100 MB 未満に抑えられます。SVG は軽量で解像度に依存せず、レスポンシブなウェブアプリケーションに最適です。

前提条件

  • .NET ランタイム – .NET Framework 4.6.1 以降、.NET 5/6、または .NET Core 3.1+。
  • GroupDocs.Conversion for .NET – 変換エンジンを提供する NuGet パッケージ。
  • C# プロジェクト構造とファイル I/O の基本的な知識。

GroupDocs.Conversion for .NET の設定

以下の方法のいずれかで GroupDocs.Conversion パッケージをインストールします:

NuGet パッケージ マネージャ コンソール

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI

dotnet add package GroupDocs.Conversion --version 25.3.0

ライセンス取得

  • 無料トライアル: すべての機能を試すための 30 日間トライアルキーを取得します。
  • 一時ライセンス: 15 日間の評価ライセンスを使用して拡張テストを行います。
  • 購入: 永続またはサブスクリプションライセンスを購入し、無制限の本番使用が可能です。

必要な名前空間をインクルードして、プロジェクトで GroupDocs.Conversion を初期化します:

using System;
using System.IO;
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

GroupDocs.Conversion を使用して CMX を SVG に変換する方法

ConversionConfig は、変換操作のソースファイルパスとオプション設定を定義する構成クラスです。ConversionConfig オブジェクトでソース CMX ファイルを読み込み、ターゲット形式として SVG を指定し、Convert を呼び出します。ライブラリを参照すれば、全体の処理は C# で 2 行で実行でき、API はコンテンツをストリーミングしてメモリ使用量の増大を防ぎます。

手順 1: 出力ディレクトリパスの定義

Path.Combine は個々のセグメントから完全なファイルシステムパスを構築し、任意の OS で正しいディレクトリ区切り文字を保証します。

string outputFolder = Path.Combine("YOUR_DOCUMENT_DIRECTORY\

手順 2: 変換の実行

ConversionConfig インスタンスを作成し、OutputFormatSvg に設定して converter.Convert を呼び出します。この呼び出しは CMX コンテンツをストリーミングし、outputFolder に SVG ファイルを書き込み、リソースを自動的に解放します。

よくある問題と解決策

License は GroupDocs.Conversion のライセンスファイルを読み込み適用し、完全な機能を有効にするクラスです。

  • ライセンスがない例外: 変換呼び出しの前に必ず License.SetLicense("path/to/license.lic") を実行してください。
  • 大きなファイルのメモリ不足エラー: converter.Options.EnableStreaming = true を設定してストリーミングを有効にしてください。
  • SVG のスケーリングが正しくない: converter.Options.SvgOptions.ScaleFactor を調整して出力サイズを制御してください。

よくある質問

Q: GroupDocs.Conversion のライセンスとは何ですか?
A: ライセンスはサブスクリプションベースまたは永続型で、正当なライセンスファイルが評価制限をすべて解除し、無制限の変換が可能になります。

Q: 同じコードで他の CAD フォーマットを SVG に変換できますか?
A: はい – ソースファイルの拡張子(例: .dwg、.dxf)を変更するだけで、ライブラリが自動的にフォーマットを検出します。

Q: Web サーバー上で変換を実行しても安全ですか?
A: もちろんです。API はスレッドセーフで、サーバーにサードパーティ製の CAD ソフトウェアをインストールする必要はありません。

Q: パスワードで保護された CMX ファイルはどう扱いますか?
A: Convert を呼び出す前に ConversionConfig.Password にパスワードを設定してください。

Q: ライブラリはバッチ変換をサポートしていますか?
A: はい – CMX ファイルが入ったディレクトリを走査し、各ファイルに対して同じ変換ロジックを呼び出します。


最終更新日: 2026-06-15
テスト環境: GroupDocs.Conversion 23.9 for .NET
作者: GroupDocs

関連チュートリアル