DWGからSVGへ

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画像に変換できます。

  1. Imageクラスのloadメソッドを使用して、ソースDWGファイルをロードします。
  2. SvgOptionsクラスのオブジェクトをインスタンス化します。
  3. カラーモードをグレースケール、RGBなどに設定します。
  4. 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は変換を実行するために他のツールに依存しないため、他のツールやアプリケーションをインストールする必要はありません。 フォーラムからお気軽にご連絡ください。皆様のお越しを心よりお待ちしております!

関連項目