DWG ファイルには、ジオメトリ データ、色、マテリアル、テキストなどの 2D および 3D 設計データが格納されます。これは、コンピューター支援設計 (CAD) ソフトウェア アプリケーションである AutoCAD の独自のファイル形式です。 DWG ファイルは非常に大きいため、共有や共同作業を容易にするために、PDF などの他のファイル形式に変換されることがよくあります。 PDF は、さまざまなプラットフォーム間で簡単に表示および共有できるため、この目的でよく使用されます。ただし、特に変換するファイルが多数ある場合は、DWG ファイルを PDF に変換するのは面倒な作業になる可能性があります。このブログ投稿では、Python で DWG を PDF に変換する方法を学びます。それでは、始めましょう!
この記事では、次のトピックについて説明します。
- Python DWG から PDF へのコンバーター – 無料ダウンロード
- DWG ファイルを PDF に変換する手順
- プログラムで DWG を PDF に変換
- オプションを使用して DWG を PDF にエクスポート
- DWG の特定のレイアウトを PDF にエクスポート
- DWG を PDF/A または PDF/B に変換
- 無料ライセンスを取得
- DWG から PDF への無料オンライン変換
- Python DWG to PDF Converter – 学習リソース
Python DWG から PDF へのコンバーター – 無料ダウンロード
DWG ファイルを PDF ドキュメントに変換するには、Aspose.CAD for Python API を使用します。 DWG ファイルと その他のいくつか ファイル形式の作成、編集、操作が可能です。
次の pip コマンドを使用して、PyPI からライブラリをインストールしてください。
pip install aspose-cad
DWG ファイルを PDF に変換する方法
以下の手順に従って、DWG ファイルを PDF ドキュメントに簡単に変換できます。
- DWG 図面ファイルをロードします。
- CAD ラスタライズ イメージ オプションを指定します。
- PDF 保存オプションを定義します。
- DWG を PDF として保存します。
次に、Python でこれらの手順を実行して DWG ファイルを PDF ドキュメントに変換する方法を見てみましょう。
PythonでDWGをPDFに変換
DWG を PDF に変換するには、次の手順に従ってください。
- Image クラスを使用して、入力 DGN ファイルをロードします。
- PdfOptions クラスのインスタンスを作成します。
- 最後に、save() メソッドを呼び出して、DWG を PDF として保存します。出力 PDF ファイル パスと PdfOptions を引数として取ります。
次のコード サンプルは、Python を使用して DWG ファイルを PDF ドキュメントに変換する方法を示しています。
# 次のコード サンプルは、Python を使用して DWG ファイルを PDF ドキュメントに変換する方法を示しています。
import aspose.cad as cad
# 既存の DWG ファイルをロードする
image = cad.Image.load("C:\Files\sample.dwg")
# PDF オプションの指定
pdfOptions = cad.imageoptions.PdfOptions()
# PDFとして保存
image.save("C:\Files\output.pdf", pdfOptions)
Python のオプションを使用して DWG を PDF にエクスポート
以下の手順に従って、DWG ファイルを PDF ドキュメントに変換する際に、PDF 保存オプションを指定できます。
- まず、Image クラスを使用して入力 DWG ファイルをロードします。
- 次に、CadRasterizationOptions クラスのインスタンスを作成します。
- 次に、pagewidth および pageheight プロパティを指定します。
- その間に、PdfOptions クラスのインスタンスを作成します。
- その後、vectorrasterizationoptions プロパティを CadRasterizationOptions として設定します。
- 最後に、save() メソッドを呼び出して、DWG を PDF として保存します。
次のコード サンプルは、Python を使用して DWG ファイルを PDF ドキュメントとして保存するときに、ページの高さと幅を指定する方法を示しています。
# 次のコード サンプルは、Python を使用して DWG ファイルを PDF ドキュメントとして保存するときに、ページの高さと幅を指定する方法を示しています。
import aspose.cad as cad
# 既存の DWG ファイルをロードする
image = cad.Image.load("C:\Files\sample.dwg")
# CAD オプションの初期化と指定
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
# PDF オプションの指定
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
# PDFとして保存
image.save("C:\Files\output.pdf", pdfOptions)
PythonでDWGの特定のレイアウトをPDFにエクスポート
以下の手順に従って、DWG ファイルを PDF ドキュメントに変換する際に、PDF 保存オプションを指定できます。
- まず、Image クラスを使用して入力 DWG ファイルをロードします。
- 次に、CadRasterizationOptions クラスのインスタンスを作成します。
- 次に、Layouts プロパティを設定します。
- その間に、PdfOptions クラスのインスタンスを作成します。
- その後、vectorrasterizationoptions プロパティを CadRasterizationOptions として設定します。
- 最後に、save() メソッドを呼び出して、DWG を PDF として保存します。
次のコード サンプルは、DWG ファイルの特定のレイアウトを指定して、Python で PDF ドキュメントとしてエクスポートする方法を示しています。
# 次のコード サンプルは、DWG ファイルの特定のレイアウトを指定して、Python で PDF ドキュメントとしてエクスポートする方法を示しています。
import aspose.cad as cad
# 既存の DWG ファイルをロードする
image = cad.Image.load("C:\Files\sample.dwg")
# CAD オプションの初期化と指定
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.layouts = ["Layout1"]
# PDF オプションの指定
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
# PDFとして保存
image.save("C:\Files\output.pdf", pdfOptions)
DWG を PDF/A または PDF/B に変換
以下の手順に従って、DWG を PDF/A または PDF/E として保存することもできます。
- まず、Image クラスを使用して入力 DWG ファイルをロードします。
- 次に、CadRasterizationOptions クラスのインスタンスを作成します。
- 次に、PdfOptions クラスのインスタンスを作成します。
- その後、コンプライアンス プロパティを設定します。
- 最後に、save() メソッドを呼び出して、DWG を PDF として保存します。
次のコード サンプルは、Python を使用して DWG ファイルを PDF/A および PDF/B に変換する方法を示しています。
# 次のコード サンプルは、Python を使用して DWG ファイルを PDF/A および PDF/B に変換する方法を示しています。
import aspose.cad as cad
# 既存の DWG ファイルをロードする
image = cad.Image.load("C:\Files\sample.dwg")
# CAD オプションの初期化と指定
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
# PDF オプションの指定
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions()
# PDF/A として保存
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A
image.save("C:\Files\output-a.pdf", pdfOptions)
# PDF/B として保存
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B
image.save("C:\Files\output-b.pdf", pdfOptions)
AutoCAD から PDF へのコンバーター - 無料ライセンスを取得
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
DWGからPDFへのコンバーター無料オンライン
さらに、無料の DWG to PDF converter Web アプリを使用して、オンラインで DWG ファイルを PDF ドキュメントに無料で変換できます。この Web アプリは、Aspose.CAD API を使用して開発されました。
https://products.aspose.app/cad/conversion/dwg
詳細については、オンラインで DWG を PDF に変換 - 無料のコンバーター を参照してください。
Python DWG to PDF Converter – 学習リソース
AutoCAD を使用せずに AutoCAD DWG ファイルを読み取り、変換、操作する方法について学習し、以下のリソースを使用してライブラリの他の機能を調べることができます。
結論
この記事では、既存の DWG ファイルを読み込み、読み込まれた DWG を Python で PDF として保存する方法を学習しました。また、DWG を PDF にエクスポートするときに、ページの高さ、幅、レイアウト、および PDF 準拠を指定する方法についても説明しました。 Aspose.CAD for Python を活用することで、開発者は簡単に変換プロセスを自動化し、特定のニーズを満たすカスタマイズされた PDF 出力を作成できます。 Python で DWG を PDF に変換する以外に、無料の DWG コンバータ Web アプリを使用して、オンラインで DWG ファイルを PDF ドキュメントに変換できます。ご不明な点がございましたら、無料サポート フォーラム までお問い合わせください。