
Aspose.CAD for Java
CAD 図面を作成、編集、変換するための Java API
これにより、ソフトウェア開発者は、AutoCAD DWG、DXF、STL ドキュメントを依存関係なしで PDF およびラスター イメージ (BMP、GIF、JPG、JPEG) に作成、編集、変換できるようになります。
Aspose.CAD for Java とは?
Aspose.CAD for Java は、ソフトウェア開発者が AutoCAD やその他の CAD ソフトウェアを必要とせずに AutoCAD DWG、STL、DWF、DWT、DXF ドキュメントを扱えるようにする、多用途の Java ライブラリです。このライブラリを使用すると、これらのファイルを開き、読み取り、レンダリング、操作し、PDF やラスターイメージに変換できます。直感的な API により、Java アプリケーションで CAD ファイルを簡単に操作できます。さらに、スレッドセーフなので、複数のスレッドで問題なく使用できます。
Aspose.CAD for Java には、わずか数行の Java コードで、DXF、DWG、DWT、DGN、IFC、DWF、DWFX、STL、IGES(IGS)、CF2、Collada(DAE)、PLT、OBJ、SVG、DXB、FBX、U3D、3DS、STP といった様々な CAD 図面形式を PDF に変換できる便利な機能が搭載されています。また、PNG、BMP、TIFF、JPEG、GIF といったサポートされているラスター画像形式にも変換できます。ユーザーフレンドリーで、高速性と効率性を重視して設計されており、メモリ消費を最小限に抑え、パフォーマンスを最適化します。高度なアルゴリズムを使用することで、CAD ファイルの操作が高速かつ応答性に優れています。
Aspose.CAD for Java は、Java アプリで CAD ファイルを表示および印刷するなどの高度な機能を提供します。特に、CAD ファイルの取り扱いと変換機能が特徴です。このツールを使えば、開発者は線、円、円弧、テキストといったCAD要素を作成、調整、削除できます。また、オブジェクトの色、レイヤー、線種といった特性を変更することも可能です。Aspose.CAD for Javaは3Dモデルを完全サポートしており、2Dモデルと同様に扱うことができます。つまり、優れた機能と充実したカスタマーサポートを備えたユーザーフレンドリーなJavaツールであり、アプリ内でCADファイルを扱うJava開発者にとって最適なツールと言えるでしょう。
Aspose.CAD for Java を使い始める
Aspose.CAD for Java をインストールするには、Maven リポジトリ経由のインストールをお勧めします。簡単な設定で、Maven プロジェクトから Aspose.CAD for Java API を直接簡単に使用できます。
Aspose.CAD for Java の Maven リポジトリ
//First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.PDF for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad;/artifactId>
<version>22.12</version>
<classifier>20.12</classifier>
</dependency>
</dependencies>
ライブラリは、Aspose.CAD 製品ページから直接ダウンロードできます。
Java API による CAD ファイルのエクスポート
Aspose.CAD for Java を使用すると、ソフトウェア開発者はわずか数行の Java コードで、様々な AutoCAD 形式を他のサポート対象ファイル形式に変換できます。このライブラリを使用すると、DXF や DWG などの様々な CAD ファイル形式を読み込み、AutoCAD やその他のアプリケーションを必要とせずに PDF やラスター画像に変換できます。このライブラリには、3D AutoCAD イメージの PDF へのエクスポート、CAD レイアウトの PDF へのエクスポート、ダイアグラムのエクスポート時にペンプロパティオプションを設定する機能、CAD オブジェクトの分解と挿入内の個別エンティティの処理、ACAD プロキシエンティティ、IGES 形式の読み込みとエクスポート、エッジ、頂点、面などのメッシュモデルの実装とカウント、モデルレイアウトのカスタム視点の設定など、CAD ファイル変換に必要な重要な機能が多数用意されています。
Java API 経由で 3D AutoCAD イメージを PDF にエクスポートする方法
String dataDir = Utils.getDataDir(Export3DAutoCADImagesToPDF.class) + "ExportingCAD/";
String srcFile = dataDir + "conic_pyramid.dxf";
Image cadImage = Image.load(srcFile);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(500);
rasterizationOptions.setPageHeight(500);
rasterizationOptions.setTypeOfEntities(TypeOfEntities.Entities3D);
rasterizationOptions.setLayouts(new String[] {"Model"});
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(dataDir + "Export3DImagestoPDF_out_.pdf", pdfOptions);
Java API 経由で CAD および BIM ファイル形式をレンダリング
Aspose.CAD for Java を使用すると、ソフトウェア開発者は Java アプリケーション内で CAD および BIM ファイル形式をプログラム的にレンダリングできます。このライブラリを使用すると、AutoCAD DWG、DWF、DWT、DXF ファイルなどのさまざまな CAD ファイル形式を読み込み、わずか数行の Java コードで JPEG、PNG、PSD、BMP、DICOM、WebP、EMF、WMF、SVG、PDF など、様々な形式に変換できます。以下の例は、Java アプリケーション内で DWG ファイルを読み込み、出力ファイルのページ幅と高さを設定し、DWG ファイルを PDF に保存する方法を示しています。
Java API 経由で DWG ファイルをレンダリングする方法
// Load the CAD file
Image image = Image.load("input.dwg");
// Create an instance of CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1000);
rasterizationOptions.setPageHeight(1000);
// Set the render options
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// Save the output file
image.save("output.pdf", pdfOptions);
Java API 経由で AutoCAD DGN を PDF にエクスポート
Aspose.CAD for Java は、ソフトウェア開発者が独自の Java アプリケーション内で AutoCAD DGN ファイルを操作できるようにする強力な API です。このライブラリは、AutoCAD DGN ファイルを PDF だけでなく、PNG、BMP、TIFF、JPEG、GIF などのラスター画像ファイル形式にも簡単に変換できます。この目的を達成するには、まず既存の DGN ファイルを DgnImage として読み込み、さまざまなプロパティを設定する必要があります。その後、DgnImage クラスオブジェクトの save メソッドを呼び出して、出力ファイルを任意の形式で保存します。
Java API を使用して AutoCAD DGN 形式を PDF に変換する方法
// load an existing DGN file as DgnImage.
DgnImage dgnImage = (DgnImage)Image.load(dataDir + "Nikon_D90_Camera.dgn");
// Create an object of CadRasterizationOptions class and define/set different properties
PdfOptions options = new PdfOptions();
CadRasterizationOptions vectorOptions = new CadRasterizationOptions();
vectorOptions.setPageWidth(1500);
vectorOptions.setPageHeight(1500);
vectorOptions.setNoScaling(true);
vectorOptions.setAutomaticLayoutsScaling(false);
options.setVectorRasterizationOptions(vectorOptions);
OutputStream outStream = new FileOutputStream(dataDir + "ExportDGNToPdf_Out.pdf");
// Call the save method of the DgnImage class object.
dgnImage.save(outStream, options);