DWG 図面

DWG 図面を PDF にエクスポートする

Aspose.CAD for Python API は、DWG 形式の AutoCAD 図面を読み込み、PDF に変換できます。このトピックでは、Aspose.CAD API を使用して、DWG から PDF 形式への変換を実現するための手順を説明します。

DWG ファイル形式

DWG は、ベクター画像データとメタデータを含むバイナリファイルです。ベクター画像データは、DWGを表示する方法についてCADアプリケーションに指示を提供します。メタデータには、ファイルに関するさまざまな情報が含まれる場合があり、特定の場所に関するデータやクライアントデータも含まれます。DWGファイル形式の仕様書は、この PDF で見つけることができます。

DWG ファイルを PDF に変換する

DWGPDF に変換するために必要な簡単な手順は次のとおりです。

  1. DWG ファイルを Image のインスタンスに読み込みます。
  2. CadRasterizationOptions クラスのオブジェクトを作成し、page_height および page_width プロパティを設定します。
  3. PdfOptions クラスのオブジェクトを作成し、VectorRasterizationOptions プロパティを設定します。
  4. 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 にエクスポートする

このアプローチは以下のように動作します:

  1. Aspose.CAD.Image.load ファクトリメソッドを使用して DWG ファイルを読み込みます。
  2. CadRasterizationOptions クラスのインスタンスを作成し、結果のページの高さと幅を設定します。
  3. CadRasterizationOptions オブジェクトの Layouts プロパティを設定します。
  4. PdfOptions クラスのインスタンスを作成し、その VectorRasterizationOptions プロパティを設定します。
  5. 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 にエクスポートする

このアプローチは以下のように機能します:

  1. Image.load ファクトリメソッドを使用して DWG ファイルを読み込みます。
  2. CadRasterizationOptions クラスのインスタンスを作成します。
  3. PdfOptions クラスのインスタンスを作成し、その VectorRasterizationOptions プロパティを設定します。
  4. PDF 準拠プロパティを設定し、保存します。
  5. 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 への変換アプローチは以下のように機能します:

  1. Image.load ファクトリメソッドを使用して DWG 図面ファイルを読み込みます。
  2. Image.save() メソッドを使用して DWG 図面を DXF にエクスポートします。

以下のコードサンプルは、DWG ファイルを DXF 形式に変換する方法を示しています。

DWG 図面を SVG に変換する

Aspose.CAD for Python API は、DWG 形式の AutoCAD 図面を読み込み、SVG に変換できます。このトピックでは、DWG を SVG 形式に変換するための Aspose.CAD API の使用方法を以下の簡単な手順で説明します。

  1. DWG ファイルを Image のインスタンスに読み込みます。
  2. SvgOptions クラスのオブジェクトを作成し、必要なプロパティを設定します。
  3. Image.save() メソッドを使用して DWG 図面を SVG にエクスポートします。

以下のコードサンプルは、DWG ファイルを SVG 形式に変換する方法を示しています。