![DWGからSVGへ](images/DWG-to-SVG.jpg#center)
DWGファイルには、2Dまたは3D形式の設計データが含まれています。それらは、バイナリコーディングのベクトル画像データとメタデータで構成されます。特定のシナリオでは、要件に応じてDWGファイルをSVGイメージファイルに変換する必要がある場合があります。それに応じて、この記事では、Javaを使用してプログラムでDWGをSVG画像に変換する方法について説明します。
DWGからSVGへの変換–JavaAPIのインストール
Aspose.CAD for Java APIを使用して、DWGや他の多くのファイル形式を作成、編集、または操作できます。 New ReleasesセクションからJARファイルをダウンロードするか、プロジェクトのpom.xmlファイルで次のMaven仕様を使用することにより、APIを簡単に構成できます。
リポジトリ:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.10</version>
</dependency>
</dependencies>
Javaを使用してプログラムでDWGをSVGに変換する
以下の手順に従って、DWGをSVG画像に変換できます。
- Imageクラスのloadメソッドを使用して、ソースDWGファイルをロードします。
- SvgOptionsクラスのオブジェクトをインスタンス化します。
- カラーモードをグレースケール、RGBなどに設定します。
- Saveメソッドを使用してDWGをSVGに変換します。
以下のコードスニペットは、JavaでDWGファイルをSVGイメージに変換する方法を示しています。
// 入力DWGファイルをロードします
Image image = Image.load("sample.dwg");
// SvgOptionsクラスオブジェクトを初期化します
imageoptions.SvgOptions options = new SvgOptions();
// SVGカラーモードを設定する
options.setColorType(SvgColorMode.Grayscale);
options.setTextAsShapes(true);
// 出力SVGファイルを保存します
image.save("sample.svg" , options);
その他の機能を探す
ドキュメントにアクセスすると、APIの他のいくつかの機能を確認できます。
結論
この記事では、DWGをSVG画像に変換する方法について説明しました。すべての形状とコンテンツを忠実度の高いSVGにエクスポートします。この機能は、Javaベースのアプリケーションに組み込むことができます。さらに、APIは変換を実行するために他のツールに依存しないため、他のツールやアプリケーションをインストールする必要はありません。 フォーラムからお気軽にご連絡ください。皆様のお越しを心よりお待ちしております!