DWFからJPGへのPNGJava

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イメージに変換できます。

  1. まず、Imageクラスコンストラクタを使用してソースDWFファイルをロードします。
  2. CadRasterizationOptionsクラスオブジェクトを初期化します。
  3. JpegOptionsタイプのインスタンスを作成します。
  4. 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イメージに変換できます。

  1. Imageクラスを使用して入力DWFファイルをロードします。
  2. CadRasterizationOptionsクラスのオブジェクトを初期化します。
  3. PngOptionsクラスオブジェクトを作成します。
  4. 最後に、出力した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でサポートされている他の機能を調べることができます。さらに、ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目