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 インスタンスを作成し、OutputFormat を Svg に設定して 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