JavaでDGNをPDFに変換

CAD アプリケーションは、DGN ファイルを使用して 2D または 3D 図面を作成します。具体的には、高速道路、橋、建物などの建設プロジェクトの設計を作成し、DGN ファイルに保存できます。場合によっては、図面を DGN ファイルから PDF ドキュメントにプログラムでエクスポートする必要があります。このような変換により、移植可能な形式で図面を共有できます。この記事では、Java で DGN ファイルを PDF に変換する方法を学習します。

この記事では、次のトピックについて説明します。

  1. Java DGN to PDF Converter – 無料ダウンロード
  2. DGN ファイルを PDF ドキュメントに変換する手順
  3. プログラムで DGN を PDF に変換
  4. オプションでDGNをPDFに変換

Java DGN to PDF Converter – 無料ダウンロード

DGN ファイルを PDF ドキュメントに変換するには、Aspose.CAD for Java API を使用します。 DGN ファイルと その他のいくつか ファイル形式の作成、編集、操作が可能です。

API は、すべての種類の描画の基本クラスである Image クラスを提供します。 API の DgnImage クラスは、DGN 画像を表します。 CadRasterizationOptions クラスを使用して、PageWidth および PageHeight プロパティを設定できます。 API は、PDF 保存オプションを指定できる PdfOptions クラスを提供します。

API の JAR をダウンロードするか、Maven ベースの Java アプリケーションに次の pom.xml 構成を追加してください。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cad</artifactId>
    <version>22.3</version>
</dependency>

Javaを使用してDGNファイルをPDFに変換する方法

以下の手順に従って、図面を DGN ファイルから PDF ドキュメントに簡単にエクスポートできます。

  • DGN 図面ファイルをロードします。
  • PDF 保存オプションを指定します。
  • DGN を PDF として保存します。

次のセクションでは、これらの手順を Java コードに変換し、DGN ファイルを PDF ドキュメントに変換する方法について説明します。

Javaでプログラム的にDGNをPDFに変換

以下の手順に従って、DGNファイルをPDFドキュメントに変換できます。

  1. まず、Image クラスを使用して入力 DGN ファイルを読み込みます。
  2. その後、PdfOptions クラスのインスタンスを作成します。
  3. 最後に、Save() メソッドを呼び出して PDF として保存します。出力 PDF ファイル パスと PdfOptions を引数として取ります。

次のコード サンプルは、Java を使用して DGN ファイルを PDF ドキュメントに変換する方法を示しています。

// このコード例は、DGN を PDF に変換する方法を示しています
// 入力 DGN ファイル
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";

// DGN ファイルをロードする
DgnImage image = (DgnImage)Image.load(sourceFilePath);

// PDF オプションの初期化
PdfOptions pdfOptions = new PdfOptions();

// PDFとして保存
image.save("C:\\Files\\CAD\\sample.pdf", pdfOptions);

Java のオプションを使用して DGN を PDF に変換

以下の手順に従って、DGN ファイルを PDF ドキュメントに変換する際に、PDF 保存オプションを指定できます。

  1. まず、Image クラスを使用して入力 DGN ファイルを読み込みます。
  2. 次に、CadRasterizationOptions クラスのインスタンスを作成します。
  3. 次に、ページの高さと幅を指定します。
  4. 次に、PdfOptions クラスのインスタンスを作成します。
  5. その後、VectorRasterizationOptions プロパティを CadRasterizationOptions として設定します。
  6. 最後に、Save() メソッドを呼び出して PDF として保存します。出力 PDF ファイル パスと PdfOptions を引数として取ります。

次のコード サンプルは、Java を使用して DGN ファイルを PDF ドキュメントとして保存するときに、ページの高さと幅を指定する方法を示しています。

// このコード例は、オプションを使用して DGN を PDF に変換する方法を示しています
// 入力 DGN ファイル
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";

// DGN ファイルをロードする
DgnImage image = (DgnImage)Image.load(sourceFilePath);

// CadRasterizationOptions のインスタンスを作成します 
// 画像の高さと幅を設定する
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// PngOptions のインスタンスを作成する
PdfOptions options = new PdfOptions();

// VectorRasterizationOptions プロパティを CadRasterizationOptions として設定します。
options.setVectorRasterizationOptions(rasterizationOptions);

// PDFとして保存
image.save("C:\\Files\\CAD\\sample_converted.pdf", options);

無料の一時ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、次の方法を学びました。

  • 既存の DGN 図面ファイルをロードします。
  • ページの高さと幅を指定します。
  • 保存オプションを定義します。
  • JavaでDGNをPDFとして保存します。

Java で DGN を PDF に変換する以外に、ドキュメント を使用して Aspose.CAD for Java API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目