DWFDWFXからSVGへ

DWFまたはDWFXファイルには、2Dまたは3D形式のデザインデータが含まれています。それらは、バイナリコーディングのベクトル画像データとメタデータで構成されます。特定のシナリオでは、要件に応じて、DWFまたはDWFXファイルをSVGイメージファイルに変換する必要がある場合があります。これに従って、Javaを使用してプログラムでDWFまたはDWFXをSVGイメージに変換する方法について説明します。

DWFまたはDWFXからSVGへの変換–JavaAPIのインストール

Aspose.CAD for Java APIは、DWF、STLなどを含むさまざまなCAD関連のファイル形式での作業をサポートしています。ダウンロードからJARファイルをダウンロードすることでAPIにアクセスできます。セクションを作成するか、以下のMaven構成をMavenベースのアプリケーションのpom.xmlファイルに貼り付けます。

リポジトリ:

<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>22.2</version>        
   </dependency>
</dependencies>

Javaを使用してプログラムでDWFまたはDWFXをSVGに変換する

次の手順で、DWFまたはDWFXファイルをSVGイメージに変換できます。

  1. Imageクラスを使用して入力DWFまたはDWFXファイルをロードします。
  2. CadRasterizationOptionsクラスオブジェクトを初期化します。
  3. SvgOptionsクラスのオブジェクトをインスタンス化します。
  4. Saveメソッドを使用して、DWFまたはDWFXをSVGイメージに変換します。

次のコードサンプルは、JavaでDWFまたはDWFXファイルをSVGイメージに変換する方法を詳しく説明しています。

String sampleDWFX = "document.dwfx";

// 入力DWFまたはDWFXファイルをロードします
DwfImage image = (DwfImage)DwfImage.load(sampleDWFX);

// CadRasterizationOptionsクラスオブジェクトを初期化します
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.setPageWidth(400);
cadOptions.setPageHeight(400);

// 出力画像のSvgOptionsクラスインスタンスを初期化します
SvgOptions imageOptions = new SvgOptions();
imageOptions.setVectorRasterizationOptions(cadOptions);

// 出力SVG画像を保存します
image.save("document.svg", imageOptions);

その他の機能を探す

ドキュメントスペースにアクセスして、APIの他のいくつかの機能について学ぶことができます。

結論

この記事では、DWFまたはDWFXをSVGイメージに変換する方法を学習しました。図面は、信頼性が高く正確な変換を保証するために、忠実度の高いベクトル画像にレンダリングされます。ただし、問題に気付いた場合、または質問について話し合う必要がある場合は、フォーラムまでお気軽にご連絡ください。

関連項目

JavaでDWGをOBJに変換