Aspose.CAD Java を使用した DWG ファイルへの簡単な画像インポート

導入

Java 開発の動的な世界では、画像を DWG ファイルに組み込むことが多くのアプリケーションの重要な側面になっています。 Aspose.CAD for Java は、画像を DWG ファイルにインポートする効率的な方法を求める開発者に堅牢なソリューションを提供します。このチュートリアルでは、Aspose.CAD for Java を使用して画像をシームレスに統合するプロセスを段階的に説明します。

前提条件

チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。

  • Aspose.CAD for Java: Aspose.CAD ライブラリがインストールされていることを確認します。ダウンロードできますここ.
  • Java 開発環境: 必要なすべての構成を使用して Java 開発環境をセットアップします。

パッケージのインポート

まず、必要な Aspose.CAD パッケージを Java プロジェクトにインポートします。

import com.aspose.cad.Image;
import com.aspose.cad.fileformats.cad.CadDrawTypeMode;
import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadobjects.*;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;

ステップ 1: DWG ファイルと画像をロードする

String dataDir = "Your Document Directory" + "DWGDrawings/";
String srcFile = dataDir + "Drawing11.dwg";
Image image = Image.load(srcFile);

ステップ 2: CadRasterImage を定義する

CadRasterImageDef cadRasterImageDef = new CadRasterImageDef("road-sign-custom.png", 640, 562);
cadRasterImageDef.setObjectHandle("A3B4");

ステップ 3: 挿入ポイントとベクトルを設定する

Cad3DPoint insertionPoint = new Cad3DPoint(26.77, 22.35);
Cad3DPoint uVector = new Cad3DPoint(0.0061565450840500831, 0);
Cad3DPoint vVector = new Cad3DPoint(0, 0.0061565450840500822);

ステップ 4: CadRasterImage オブジェクトを作成する

CadRasterImage cadRasterImage = new CadRasterImage(cadRasterImageDef, insertionPoint, uVector, vVector);
cadRasterImage.setImageDefReference("A3B4");
cadRasterImage.setDisplayFlags((short)7);
cadRasterImage.setClippingState((short)0);
cadRasterImage.getClipBoundaryVertexList().add(new Cad2DPoint(-0.5, 0.5));
cadRasterImage.getClipBoundaryVertexList().add(new Cad2DPoint(639.5, 561.5));

ステップ 5: DWG に画像を追加する

CadImage cadImage = ((CadImage)(image));
cadImage.getBlockEntities().get_Item("*Model_Space").addEntity(cadRasterImage);
CadBaseObject[] objs = cadImage.getObjects();
CadBaseObject[] arr = new CadBaseObject[objs.length + 1];
int ind = 0;
for (CadBaseObject obj : objs)
{
    arr[ind] = obj;
    ind++;
}
arr[ind] = cadRasterImageDef;
cadImage.setObjects(arr);

ステップ 6: PDF オプションを設定する

PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
cadRasterizationOptions.setPageHeight(1600);
cadRasterizationOptions.setPageWidth(1600);
cadRasterizationOptions.setLayouts(new String[] {"Model"});

ステップ 7: PDF を保存する

image.save((srcFile + "_generated.pdf"), pdfOptions);

これらの手順に従うと、Aspose.CAD for Java を使用してイメージを DWG ファイルに簡単にインポートできます。

結論

結論として、Aspose.CAD for Java は、Java 開発者が画像を DWG ファイルにシームレスに統合することでアプリケーションを強化できるようにします。提供されているステップバイステップのガイドにより、この機能をスムーズかつ効率的に実装できます。

よくある質問

Q1: Aspose.CAD for Java はすべての Java 開発環境と互換性がありますか?

A1: はい、Aspose.CAD for Java はほとんどの Java 開発環境と互換性があります。

Q2: Aspose.CAD for Java を商用プロジェクトに使用できますか?

A2: はい、商用プロジェクトには Aspose.CAD for Java を使用できます。訪問ここライセンスの詳細については、

Q3: Aspose.CAD for Java の無料トライアルはありますか?

A3: はい、無料トライアルにアクセスできます。ここ.

Q4: Aspose.CAD for Java のサポートを受けるにはどうすればよいですか?

A4: サポートを求めることができます。Aspose.CAD フォーラム.

Q5: Aspose.CAD for Java の一時ライセンスを取得できますか?

A5: はい、仮免許を取得できます。ここ.