DWFファイルには、圧縮形式の2Dまたは3D図面が含まれています。特定の状況では、DWFをイメージに変換する必要がある場合があります。その観点を考慮して、この記事では、Javaを使用してプログラムでDWFファイルをJPGまたはPNGイメージに変換する方法について説明します。
DWFからJPGまたはPNGへのイメージコンバータ–JavaAPIのインストール
Aspose.CAD for Java APIを使用すると、CADアプリケーションをインストールしなくても、CADファイルを作成、編集、または操作できます。 ダウンロードセクションからJARファイルをダウンロードするか、以下の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.11</version>
</dependency>
</dependencies>
JavaでプログラムによってDWFをJPG画像に変換する
次の手順で、DWFファイルをJPGイメージに変換できます。
- まず、Imageクラスコンストラクタを使用してソースDWFファイルをロードします。
- CadRasterizationOptionsクラスオブジェクトを初期化します。
- JpegOptionsタイプのインスタンスを作成します。
- VectorRasterizationOptionsを使用して出力JPG画像を保存します。
次のコードスニペットは、JavaでDWFファイルをJPG画像に変換する方法を詳しく説明しています。
String inputFile = "blocks_and_tables.dwf";
// 入力DWFファイルをロードします
Image image = Image.load(inputFile);
// JpegOptionsクラスオブジェクトを初期化します
JpegOptions jpgOptions = new JpegOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
jpgOptions.setVectorRasterizationOptions(dwfRasterizationOptions);
dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);
// DWFをJPG画像にエクスポート
String outPath = "blocks_and_tables.jpg";
image.save(outPath, jpgOptions);
JavaでプログラムによってDWFをPNG画像に変換する
次の手順で、DWFファイルをPNGイメージに変換できます。
- Imageクラスを使用して入力DWFファイルをロードします。
- CadRasterizationOptionsクラスのオブジェクトを初期化します。
- PngOptionsクラスオブジェクトを作成します。
- 最後に、出力したPNG画像をVectorRasterizationOptionsで保存します。
以下のコードスニペットは、JavaでDWFをPNG画像に変換する方法を示しています。
String inputFile = "blocks_and_tables.dwf";
// 入力DWFファイルをロードします
Image image = Image.load(inputFile);
// PngOptionsクラスオブジェクトを初期化します
PngOptions pngOptions = new PngOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
pngOptions.setVectorRasterizationOptions(dwfRasterizationOptions);
dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);
// DWFをPNG画像にエクスポート
String outPath = "blocks_and_tables.png";
image.save(outPath, pngOptions);
無料の一時ライセンスを取得する
無料の一時ライセンスをリクエストすることで、APIをフル稼働でテストできます。
結論
この記事では、JavaでプログラムによってDWFファイルをJPGまたはPNGファイルとして画像に変換する方法を学習しました。 ドキュメントセクションを参照して、APIでサポートされている他の機能を調べることができます。さらに、ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。