GroupDocs.Conversion for .NET を使用した CAD から PDF への変換

今日の相互接続された世界では、convert CAD to PDF は、チームやクライアント、クラウドプラットフォーム間でエンジニアリング図面を共有するための重要なステップです。複雑な CAD ファイルを誰でも閲覧できる PDF に変換することで、AutoCAD がインストールされているかどうかに関わらず、設計を意図通りに表示できます。このチュートリアルでは、GroupDocs.Conversion for .NET を使用して CAD 図面を読み込み、カスタムページサイズを適用し、高品質な PDF を効率的に生成する方法を解説します。

クイック回答

  • どのライブラリが CAD‑to‑PDF 変換に最適ですか? GroupDocs.Conversion for .NET は、70 以上のフォーマットをサポートしています。
  • カスタム PDF ページサイズを設定できますか? はい – PdfConvertOptions を使用して幅と高さをポイントで定義します。
  • 本番環境でライセンスが必要ですか? 無制限の変換を行うには、有効な GroupDocs.Conversion ライセンスが必要です。
  • サポートされている .NET バージョンは何ですか? .NET 5、.NET 6、.NET Core 3.1、.NET Framework 4.6+。
  • バッチ変換は可能ですか? はい、可能です。ファイルを反復処理し、単一の ConversionHandler インスタンスを再利用します。

GroupDocs.Conversion for .NET とは?

GroupDocs.Conversion for .NET は、70 以上のドキュメント、画像、CAD フォーマットを PDF、HTML、その他の形式に変換する堅牢な API です。CAD ジオメトリのレンダリングという複雑さを抽象化するため、低レベルのグラフィック処理ではなくビジネスロジックに集中できます。低レベルのファイルフォーマットの詳細を扱うことなく、開発者が変換機能を統合できるシンプルな API を提供します。

なぜ GroupDocs.Conversion で CAD を PDF に変換するのか?

GroupDocs.Conversion は、数百ページに及ぶ CAD ファイル をメモリに全体を読み込むことなく処理し、競合他社に比べて 最大 3 倍速い 変換時間を実現します。DWG、DXF、DWF、その他の AutoCAD 関連フォーマット をサポートし、生成される PDF のレイアウト忠実度とベクタ品質を保証します。

前提条件

  • GroupDocs.Conversion ≥ 25.3.0(最新の安定版)。
  • .NET SDK は、対象ランタイム(Core 3.1+、.NET 5/6、または .NET Framework 4.6+)と互換性があります。
  • Visual Studio 2019 以降。
  • 基本的な C# の知識と NuGet パッケージ管理の経験。

GroupDocs.Conversion for .NET を使用して CAD を PDF に変換する方法は?

CAD ファイルを読み込み、PDF オプションを設定し、変換を実行します—すべて 3 つの簡潔なステップで行います。以下のコードは、任意のサポート対象 CAD 図面をカスタムページサイズの PDF に 1 秒未満で変換 する完全なワークフローを示しています(典型的な 2 ページ図面の場合)。

手順 1: NuGet パッケージをインストール

NuGet パッケージ マネージャ コンソールまたは .NET CLI を使用してライブラリを追加します。

NuGet パッケージ マネージャ コンソール

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI

dotnet add package GroupDocs.Conversion --version 25.3.0

手順 2: 変換ハンドラを初期化

ConversionHandler は、変換操作を管理するコアクラスです。
ConversionHandler インスタンスを作成し、適切なロードオプションで CAD ドキュメントを読み込みます。

using GroupDocs.Conversion;
using System.IO;

string inputDocumentPath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS");

// Initialize the converter with a CAD document and load options
Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new CadLoadOptions();
using (Converter converter = new Converter(inputDocumentPath, getLoadOptions))
{
    // Your conversion logic goes here
}

手順 3: CAD ドキュメントを読み込む

CadLoadOptions を使用すると、選択したレイヤーやレイアウトなどのロードパラメータを定義できます。
ソースファイルパスとオプションの CadLoadOptions を指定して、レイヤーやレイアウトを選択します。

Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new CadLoadOptions();

手順 4: PDF 出力パラメータを定義

PdfConvertOptions は、ページサイズや解像度などの PDF 出力設定を指定します。
出力先ファイルパスを設定し、PdfConvertOptions を構成してページ幅、高さ、DPI を制御します。

string outputFolder = "YOUR_OUTPUT_DIRECTORY";
string outputFile = Path.Combine(outputFolder, "converted.pdf");

手順 5: カスタムページサイズを適用

PdfConvertOptions.PageSize を調整するか、PdfConvertOptions.CustomPageSize を使用して、A3 サイズの PDF や必要な任意のカスタム寸法の PDF を生成します。

PdfConvertOptions options = new PdfConvertOptions
{
    PageWidth = 1440,
    PageHeight = 810
};

手順 6: 変換を実行

Convert は変換を実行し、生成された PDF を指定された場所に書き込みます。
ハンドラで Convert を呼び出します。API は出力を直接ディスクにストリームし、メモリ使用量を最小限に抑えます。

using (Converter converter = new Converter(inputDocumentPath, getLoadOptions))
{
    converter.Convert(outputFile, options);
}

よくある問題と解決策

  • File not found – 絶対パスまたは相対パスが既存の CAD ファイルを指していること、そしてアプリケーションに読み取り権限があることを確認してください。
  • Performance lag on large drawings – 不要なレイヤーを除去するために CAD ファイルを事前処理するか、アプリケーションのアーキテクチャが許す場合は非同期変換を有効にしてください。
  • License errorslicense.json ファイルがアプリケーションのルートに配置されており、ライセンスキーが購入したバージョンと一致していることを確認してください。

実用的な活用例

GroupDocs.Conversion は単一のユースケースに限定されません。以下は、convert CAD to PDF が実際のビジネス価値を提供する 3 つのシナリオです:

  1. Architectural firms – ブループリントの DWG ファイルを、ネイティブ CAD データを公開せずにクライアントレビュー用の共有可能な PDF に変換します。
  2. Engineering departments – AutoCAD 図面から PDF レポートを生成し、コンプライアンス文書に埋め込みます。
  3. Manufacturing pipelines – 部品図面を自動的に PDF に変換し、視覚的な参照だけが必要な CNC 機械オペレーターに提供します。

パフォーマンス上の考慮点

  • Memory management – 変換後に ConversionHandler とオプションオブジェクトを破棄して、アンマネージドリソースを解放します。
  • Batch processing – 複数ファイルで単一のハンドラインスタンスを再利用し、オーバーヘッドを削減します。
  • Asynchronous calls – 同時変換リクエストを処理するウェブサービス向けに ConvertAsync を活用します。

よくある質問

Q: DWG ファイルを直接 PDF に変換できますか?
A: はい – DWG は GroupDocs.Conversion がサポートするネイティブ CAD フォーマットの一つで、同じ API 呼び出しが適用されます。

Q: CAD から特定のページサイズ(例: A3)で PDF を生成するには?
A: Convert を呼び出す前に PdfConvertOptions.CustomPageSize = new Size(842, 1191)(ポイント)を設定します。

Q: クラウドに保存された AutoCAD 図面を変換できますか?
A: SDK はローカルストリームで動作しますが、クラウドストレージからファイルを一時的な場所にダウンロードし、そのストリームを変換ハンドラに渡すことができます。

Q: CAD ファイルに複数のレイアウトが含まれている場合はどうなりますか?
A: CadLoadOptions.Layouts を使用してレンダリングするレイアウトを選択します。各レイアウトは別々の PDF ページに変換できます。

Q: ライブラリは PDF のベクタ品質を保持しますか?
A: もちろんです – 変換はベクタパスを保持し、PDF が忠実度を失うことなくスケーリングできるようにします。

結論

これで、GroupDocs.Conversion for .NET を使用して convert CAD to PDF を行うための、カスタムページサイズ、ライセンスのヒント、パフォーマンスのベストプラクティスを含む、完全な本番対応ガイドが手に入りました。さまざまな PdfConvertOptions 設定を試し、バッチ変換を検討し、ワークフローを既存の .NET サービスに統合して、組織全体のドキュメント処理を効率化してください。

試してみませんか? 詳細なリソースとサポートは GroupDocs へアクセスしてください!


最終更新日: 2026-05-26
テスト環境: GroupDocs.Conversion 25.3.0(最新)
作者: GroupDocs

リソース

関連チュートリアル