DWG図面
DWG図面をPDFにエクスポートする
Aspose.CAD for Java APIはDWG形式のAutoCAD図面をロードし、PDFに変換することができます。このトピックでは、Aspose.CAD APIを使用してDWGをPDF形式に変換するための簡単な手順を説明します。
APIは以下のAutoCAD DWGのリビジョンをサポートしています:
- DWG 2004 バージョン16.0リリース18
- DWG 2005 バージョン16.1
- DWG 2010 バージョン18.0
- DWG 2013 バージョン19.0
DWGファイルフォーマット
DWGはベクター画像データとメタデータを含むバイナリファイルです。ベクター画像データはCADアプリケーションにDWGを表示する方法について指示を提供します; メタデータにはファイルに関するさまざまな情報が含まれる場合があります。DWGファイルフォーマットのオープンスペックはこのPDFで見つけることができます。
DWGファイルをPDFに変換する
DWGをPDFに変換するには、以下の簡単なステップが必要です。
- DWGファイルをインスタンスのImageにロードします。
- CadRasterizationOptionsクラスのオブジェクトを作成し、PageHeightとPageWidthプロパティを設定します。
- PdfOptionsクラスのオブジェクトを作成し、VectorRasterizationOptionsプロパティを設定します。
- Image.saveメソッドを呼び出し、PdfOptionsのオブジェクトを第二パラメータとして渡します。
以下のコードサンプルは、DWG図面をPDFにエクスポートする方法を示しています。
異なるレイアウトサイズの単一PDFを作成する
Aspose.CAD for Javaを使用すると、DWGファイルを異なるレイアウトサイズの単一PDFに変換することができます。このアプローチは以下のように機能します。
- Aspose.CAD.Image.loadファクトリメソッドを使用してDWGファイルをロードします。
- CadRasterizationOptionsクラスのインスタンスを作成し、生成されたページの高さと幅を設定します。
- CadRasterizationOptionsオブジェクトのために必要なLayoutPageSizesを追加します。
- PdfOptionsクラスのインスタンスを作成し、そのVectorRasterizationOptionsプロパティを設定します。
- Image.saveメソッドを使用して画像をPDFにエクスポートします。
以下のコードサンプルは、異なるレイアウトを持つ単一PDFを作成する方法を示しています。
DWGをPDF/AおよびPDF/Eにエクスポートする
DWGをPDFに変換するには、以下の簡単なステップが必要です。
- DWGファイルをインスタンスのImageにロードします。
- CadRasterizationOptionsクラスのオブジェクトを作成し、PageHeightとPageWidthプロパティを設定します。
- PdfOptionsクラスのオブジェクトを作成し、VectorRasterizationOptionsプロパティを設定します。
- Image.saveメソッドを呼び出し、PdfOptionsのオブジェクトを第二パラメータとして渡します。
以下のコードサンプルは、DWG図面をPDFにエクスポートする方法を示しています。
サポートされているAutoCADプリミティブ
以下のAutoCADプリミティブがサポートされています。
- TEXT
- MTEXT
- ATTDEF
- ATTRIB
- ARC
- ELLIPSE
- HATCH
- LEADER
- POINT
- VERTEX 2D
- VERTEX 3D
- POLYLINE 2D
- LWPOLYLINE
- RAY
- CIRCLE
- DIMENSION ORDINATE
- DIMENSION LINEAR
- DIMENSION ALIGNED
- DIMENSION ANG 3Pt
- DIMENSION ANG 2Ln
- DIMENSION RADIUS
- DIMENSION DIAMETER
- SHAPE
- SOLID
- SPLINE
- MLINE
- LINE
- XLINE
- STYLE
- DIMSTYLE
- LTYPE
- MLINESTYLE
- LAYER
- VIEWPORT
- LAYOUT
特定のDWGレイアウトをPDFにエクスポートする
このアプローチは以下のように機能します。
- Image.loadファクトリメソッドを使用してDWGファイルをロードします。
- CadRasterizationOptionsクラスのインスタンスを作成し、生成されたページの高さと幅を設定します。
- CadRasterizationOptionsオブジェクトのLayoutsプロパティを設定します。
- PdfOptionsクラスのインスタンスを作成し、そのVectorRasterizationOptionsプロパティを設定します。
- Image.save()メソッドを使用して画像をPDFにエクスポートします。
以下のコードサンプルは、DWGの特定のレイアウトをPDFに変換する方法を示しています。
固定サイズを使用してDWGをラスタまたはPDFにエクスポートする
Aspose.CAD for Java APIはDWG形式のAutoCAD図面をロードし、固定サイズを使用してPDFまたはラスタに変換することができます。
以下のコードサンプルは、この機能を実装する方法を示しています。
DWG/DXFをBMPおよびPDFにエクスポートする際のラウンド隠し線のサポート
このアプローチは以下のように機能します。
- Aspose.CAD.Image.loadファクトリメソッドを使用してDWGファイルをロードします。
- CadRasterizationOptionsクラスのインスタンスを作成します。
- 生成されたページの高さと幅を設定するためにCadRasterizationOptionsクラスのインスタンスを作成します。
- PdfOptionsクラスのインスタンスを作成し、そのVectorRasterizationOptionsプロパティを設定します。
- Image.save()メソッドを使用して画像をPDFにエクスポートします。
以下のコードサンプルは、この機能を実装する方法を示します。
エクスポートされたPDF内のDWG画像の印刷エリアを設定するサポート
Aspose.CAD for Java APIはDWG形式のAutoCAD図面をロードし、それをPDFに変換することができます。このトピックでは、エクスポートされたPDF内のDWG画像の印刷エリアを設定するサポートを得るためのAspose.CAD APIの使用法を説明します。
以下のコードサンプルは、この機能を実装する方法を示しています。
DWGファイルのXREFメタデータを読み取るサポート
- Aspose.CAD.Image.loadファクトリメソッドを使用してDWGファイルをロードします。
- 各画像エンティティをトラバースします。
- エンティティがCadUnderlayの場合は、メタデータとともにXREFエンティティを処理します。
以下のコードサンプルは、この機能を達成する方法を示しています。
座標を指定してDWG文書をレンダリングする
Aspose.CAD for Java APIは、文書の幅と高さの座標を指定することによってDWG文書をレンダリングする機能を提供しています。
以下のコードサンプルは、DWG文書をレンダリングする方法を示しています。
プロパティCadRasterizationOptions.Layoutsは文字列配列の型であるため、PDF形式への変換のために複数のレイアウトを同時に指定することができます。 CadRasterizationOptions.Layoutsプロパティに複数のレイアウトを指定すると、生成されるPDFには複数のページが含まれ、それぞれのページは個々のAutoCADレイアウトを表します。
すべてのレイアウトをリストする
次のコードスニペットを使用して、AutoCAD図面に存在するすべてのレイアウトをリストすることができます。
外部参照のブロック属性値を取得する
Aspose.CAD for Java APIは、ブロック属性の外部参照を取得することを許可します。Aspose.CAD APIは、getXRefPathName()プロパティを公開して、CadBlockDictionaryコレクション内のブロック属性の外部参照を取得します。
以下のコードは、ブロック属性の外部参照を取得する方法を示しています。
DWG AutoCADファイル内のテキストを検索する
Aspose.CAD for Java APIは、DWG AutoCADファイル内のテキストを検索することを許可します。Aspose.CAD APIは、DWG AutoCADファイル内のテキストエンティティを表すCadTextクラスを公開しています。また、他のエンティティにもテキストが含まれている可能性があるため、CadMTextクラスもAspose.CAD APIに含まれています。
以下のコードは、DWG AutoCADファイル内のテキストを検索する方法を示しています。
特定のレイアウト内でテキストを検索する
DWGフォーマットの下書きフラグにアクセスする
Aspose.CAD for JavaはDWGフォーマットの下書きフラグを実装しており、開発者がそれらにアクセスできるようにしています。以下は、簡単なコードのデモです。
DWGエンティティのサポート
Aspose.CAD for Java APIは、DWG形式のAutoCAD図面をロードし、さまざまなエンティティをサポートして操作することができます。
MLeaderエンティティのサポート
DWGはベクター画像データとメタデータを含むバイナリファイルです。DWGファイルにはさまざまなエンティティが含まれています。以下のセクションでは、DWGファイル内でMLeaderエンティティを操作する例を説明します。
DWGエンティティを画像にエクスポートするサポート
DWGはベクター画像データとメタデータを含むバイナリファイルです。DWGファイルにはさまざまなエンティティが含まれています。以下のセクションでは、特定のDWGエンティティを画像にエクスポートする例を説明します。
DWGファイルに画像をインポートするサポート
Aspose.CAD for Java APIはDWG形式のAutoCAD図面をロードし、さまざまなエンティティをサポートして操作することができます。DWGはベクター画像データとメタデータを含むバイナリファイルです。DWGファイルにはさまざまなエンティティが含まれています。以下のセクションでは、DWGファイル内に画像をインポートする方法を説明します。
DWGにテキストを追加するサポート
Aspose.CAD for Java APIはDWG形式のAutoCAD図面をロードし、さまざまなエンティティをサポートして操作することができます。DWGはベクター画像データとメタデータを含むバイナリファイルです。DWGファイルにはさまざまなエンティティが含まれています。以下のセクションでは、DWGファイル内にテキストを追加する方法を説明します。
DWG内のメッシュのサポート
Aspose.CAD for Java APIは、CadPolyFaceMeshおよびCadPolygonMeshタイプのメッシュをサポートするエンティティにアクセスすることができます。以下の例では、メッシュタイプにアクセスする方法を説明します。
DWG図面をDXFに変換する
Aspose.CADはAutoCAD DWGファイルをロードし、それをDXF形式にエクスポートする機能を提供します。DWGからDXFへの変換アプローチは以下のように機能します。
- Image.loadファクトリメソッドを使ってDWG図面ファイルをロードします。
- Image.save()メソッドを使用してDWG図面をDXFにエクスポートします。
以下のコードサンプルは、DWGファイルをDXF形式に変換する方法を示しています。
DWG図面をSVGに変換する
Aspose.CAD APIはDWG形式のAutoCAD図面をロードし、それをSVGに変換することができます。このトピックでは、DWGをSVG形式に変換するためのAspose.CAD APIの使用法を以下の簡単な手順で説明します。
- DWGファイルをインスタンスのImageにロードします。
- SvgOptionsクラスのオブジェクトを作成し、必要なプロパティを設定します。
- Image.save()メソッドを使用してDWG図面をSVGにエクスポートします。
以下のコードサンプルは、DWGファイルをSVG形式に変換する方法を示しています。