DWF ファイルは、Design Web Format で保存された 2D または 3D 図面です。これらのファイルは、サイズを最小限に抑えるために ZIP 圧縮ファイルとして保存されます。ただし、そのようなファイルを開いたり表示したりできるアプリケーションは限られています。それに応じて、さまざまなオペレーティング システムや環境と互換性を持たせるために、DWF ファイルを PDF ドキュメントに変換したい場合があります。この記事では、Java で DWF を PDF に変換する方法について説明します。
DWF から PDF への変換 - Java API のインストール
Aspose.CAD for Java API は、DWF およびその他の関連する ファイル形式 の操作をサポートします。 API を設定するには、Downloads セクションから JAR ファイルをダウンロードするか、次の Maven 設定を使用します。
リポジトリ:
<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 でプログラム的に DWF を PDF に変換する
DWF ファイルの変換には、いくつかの API 呼び出しのみが含まれます。以下の手順で DWG ファイルを PDF ドキュメントに変換できます。
- 入力 DWF ファイルをロードします。
- CadRasterizationOptions クラスのインスタンスを作成します。
- 出力ファイルのページ寸法などのレンダリング プロパティを設定します。
- Saveメソッドで出力したPDFファイルを保存します。
次のコード スニペットは、Java で DWF ファイルを PDF ドキュメントに変換する方法を示しています。
// 入力 DWF ファイルをロードします
Image image = Image.load("DWFtoPDF.dwf");
// CadRasterizationOptions のオブジェクトを作成してさまざまなプロパティを設定します
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
rasterizationOptions.setContentAsBitmap(true);
PdfOptions options = new PdfOptions();
options.setVectorRasterizationOptions(rasterizationOptions);
// DWF を PDF に変換
image.save("output.pdf", options);
さらに多くの機能を探索する
API の他の多くの機能については、ドキュメント を参照してください。さまざまな CAD 関連のファイル形式の作成、編集、操作について説明します。
結論
この記事では、DWF ファイルを PDF ファイルに変換する方法を学習しました。この変換は、ファイルの内容をさまざまなオペレーティング システムや環境と互換性を持たせる必要がある場合に役立ちます。また、フォーラムよりお気軽にお問い合わせください。喜んでお手伝いさせていただきます。