DWG から PDF への Java

DWG ファイルは、CAD (コンピュータ支援設計) プロジェクトの基礎となります。ただし、CAD ソフトウェアにアクセスできない共同作業者やクライアントとこれらのファイルを共有するのは面倒な場合があります。一方、PDF 形式は、さまざまなプラットフォーム間で簡単に表示および共有できる汎用的なファイル タイプです。このブログ投稿では、Java を使用して DWG ファイルを PDF に変換する方法を学びます。

DWG を PDF に変換する理由

DWG ファイルを PDF に変換することがなぜ有益であるかを理解しましょう。

ユニバーサル アクセシビリティ: PDF ファイルは、特別なソフトウェアを必要とせずにあらゆるデバイスで開いて表示できるため、シームレスなコラボレーションが可能になります。

設計の整合性の保持: DWG ファイルを PDF に変換すると、設計レイアウト、寸法、注釈がそのまま保持され、元の CAD ファイルの信頼性の高い表現が提供されます。

ファイル サイズの縮小: PDF ファイルは DWG ファイルに比べてサイズが小さい傾向があるため、電子メールで共有したり、クラウド ストレージ プラットフォームにアップロードしたりするのが簡単になります。

DWG から PDF へのコンバーター - Java API のインストール

以下のMaven設定を使用してConholdate.Total for Javaを設定できます。

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.1</version>
<type>pom</type>
</dependency>

JavaでDWGをPDFに変換する

Java で DWG を PDF に変換するには、以下の手順に従う必要があります。

  • 入力 DWG CAD 図面を Image クラスで読み込みます。
  • PdfOptions クラスのインスタンスを初期化します。
  • Save() メソッドを使用して DWG を PDF に変換します。

以下のコード スニペットは、Java で DWG を PDF に変換する方法を示しています。

// 入力DWG図面を読み込む
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");

// PdfOptionsのインスタンスを作成する
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();

// DWG を PDF にエクスポート
image.save("DWG-to-PDF.pdf", pdfOptions);

Java の詳細オプションを使用して DWG を PDF に変換する

このセクションでは、DWG CAD 図面から PDF へのレンダリングをさらに進め、変換の詳細オプションを設定できます。

  • 入力 DWG 図面を読み込むために、Image クラスのオブジェクトを作成します。
  • CadRasterizationOptions クラスのオブジェクトを宣言します。
  • PdfOptions クラス オブジェクトを初期化します。
  • VectorRasterizationOptions プロパティを指定します。
  • Save() メソッドを使用して DWG を PDF ドキュメントにエクスポートします。

次のサンプル コードは、Java で DWG を PDF に変換する方法を説明しています。

// 入力DWG図面を読み込む
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");

// PdfOptionsのインスタンスを作成する
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();

        

// CadRasterizationOptionsのインスタンスを作成し、そのさまざまなプロパティを設定します。
com.aspose.cad.imageoptions.CadRasterizationOptions rasterizationOptions = new com.aspose.cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
rasterizationOptions.setAutomaticLayoutsScaling(true);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getLightGray());

// VectorRasterizationOptionsプロパティを設定する
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// DWG を PDF にエクスポート
image.save("DWG-to-PDF-options.pdf", pdfOptions);

無料評価ライセンス

評価制限なしでAPIをテストするには、無料の一時ライセンスをリクエストできます。

まとめ

Java で DWG ファイルを PDF に変換すると、CAD ソフトウェアへのアクセスの有無に関係なく、関係者と CAD 設計を共有する便利な方法が提供されます。この Java ライブラリを活用することで、変換プロセスを自動化し、設計およびエンジニアリング プロジェクトでのコラボレーション効率を高めることができます。提供されているコード スニペットを試して、特定の要件に合わせてさらにカスタマイズ オプションを検討してください。また、不明な点がある場合は、フォーラム に書き込んでください。

よくある質問

変換された PDF ファイルでは、元の DWG 設計の整合性が維持されますか?

はい、DWG ファイルを PDF に変換すると、設計レイアウト、寸法、注釈が結果の PDF ファイルに保存されます。これにより、変換された PDF が元の CAD 設計を正確に表すことが保証されます。

ページサイズや向きなどの変換設定をカスタマイズできますか?

はい、Java で DWG を PDF にレンダリングするときに、さまざまなページ サイズ、ページの回転、およびその他のいくつかのプロパティを設定できます。

DWG から PDF への変換に使用されるこの Java ライブラリのテクニカル サポートは受けられますか?

はい、コミュニティ フォーラム、ドキュメント、デモを通じてサポートをご利用いただけます。問題がございましたら、いつでもお問い合わせください。

参照