DWG 図面
DWG 図面を PDF にエクスポートする
Aspose.CAD for Python 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 は、ベクター画像データとメタデータを含むバイナリファイルです。ベクター画像データは、DWGを表示する方法についてCADアプリケーションに指示を提供します。メタデータには、ファイルに関するさまざまな情報が含まれる場合があり、特定の場所に関するデータやクライアントデータも含まれます。DWGファイル形式の仕様書は、この PDF で見つけることができます。
DWG ファイルを PDF に変換する
DWG を PDF に変換するために必要な簡単な手順は次のとおりです。
- DWG ファイルを Image のインスタンスに読み込みます。
- CadRasterizationOptions クラスのオブジェクトを作成し、page_height および page_width プロパティを設定します。
- PdfOptions クラスのオブジェクトを作成し、VectorRasterizationOptions プロパティを設定します。
- Image.save を呼び出し、PdfOptions のオブジェクトを 2 番目のパラメーターとして渡します。
以下のコードサンプルは、DWG 図面を PDF にエクスポートする方法を示しています。
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
cadImage.save("result.pdf", pdfOptions) |
サポートされる 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 にエクスポートする
このアプローチは以下のように動作します:
- Aspose.CAD.Image.load ファクトリメソッドを使用して DWG ファイルを読み込みます。
- CadRasterizationOptions クラスのインスタンスを作成し、結果のページの高さと幅を設定します。
- CadRasterizationOptions オブジェクトの Layouts プロパティを設定します。
- PdfOptions クラスのインスタンスを作成し、その VectorRasterizationOptions プロパティを設定します。
- Image.save() メソッドを使用して画像を PDF にエクスポートします。
以下のコードサンプルは、特定の DWG レイアウトを PDF に変換する方法を示しています。
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions(); | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
rasterizationOptions.layouts = ["Layout1"] | |
pdfOptions = cad.imageoptions.PdfOptions(); | |
pdfOptions.vector_rasterization_options = rasterizationOptions; | |
cadImage.save("result.pdf", pdfOptions) |
DWG を PDF/A および PDF/E にエクスポートする
このアプローチは以下のように機能します:
- Image.load ファクトリメソッドを使用して DWG ファイルを読み込みます。
- CadRasterizationOptions クラスのインスタンスを作成します。
- PdfOptions クラスのインスタンスを作成し、その VectorRasterizationOptions プロパティを設定します。
- PDF 準拠プロパティを設定し、保存します。
- Image.save() メソッドを使用して画像を PDF にエクスポートします。
以下のコードサンプルは、DWG ファイルを PDF/A および PDF/E に変換する方法を示しています。
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions(); | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions() | |
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A | |
cadImage.save("result-a.pdf", pdfOptions) | |
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B | |
cadImage.save("result-b.pdf", pdfOptions) |
DWG 図面を DXF に変換する
Aspose.CAD は、AutoCAD DWG ファイルを読み込み、DXF 形式にエクスポートする機能を提供します。DWG から DXF への変換アプローチは以下のように機能します:
- Image.load ファクトリメソッドを使用して DWG 図面ファイルを読み込みます。
- Image.save() メソッドを使用して DWG 図面を DXF にエクスポートします。
以下のコードサンプルは、DWG ファイルを DXF 形式に変換する方法を示しています。
DWG 図面を SVG に変換する
Aspose.CAD for Python API は、DWG 形式の AutoCAD 図面を読み込み、SVG に変換できます。このトピックでは、DWG を SVG 形式に変換するための Aspose.CAD API の使用方法を以下の簡単な手順で説明します。
- DWG ファイルを Image のインスタンスに読み込みます。
- SvgOptions クラスのオブジェクトを作成し、必要なプロパティを設定します。
- Image.save() メソッドを使用して DWG 図面を SVG にエクスポートします。
以下のコードサンプルは、DWG ファイルを SVG 形式に変換する方法を示しています。