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イメージに変換できます。
- Imageクラスを使用して入力DWFまたはDWFXファイルをロードします。
- CadRasterizationOptionsクラスオブジェクトを初期化します。
- SvgOptionsクラスのオブジェクトをインスタンス化します。
- 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イメージに変換する方法を学習しました。図面は、信頼性が高く正確な変換を保証するために、忠実度の高いベクトル画像にレンダリングされます。ただし、問題に気付いた場合、または質問について話し合う必要がある場合は、フォーラムまでお気軽にご連絡ください。