DGN を PDF に変換する方法(GroupDocs.Conversion for .NET)

CAD ファイルを専門ソフトを持たないステークホルダーと共有する必要がある場合、DGN 図面を PDF に変換することは一般的な手順です。このチュートリアルでは、GroupDocs.Conversion for .NET を使用して how to convert dgn to pdf を迅速かつ確実に行う方法を学びます。インストール、ライセンス設定、完全なコード例を順に説明し、大規模なエンジニアリング図面のパフォーマンス最適化方法も示します。

クイック回答

  • どのライブラリが変換を処理しますか? GroupDocs.Conversion for .NET.
  • 主なメソッド呼び出しは? converter.Convert(sourcePath, new PdfConvertOptions()).
  • サポートされている CAD フォーマットは? Over 30, including DGN, DWG, DXF.
  • 最大ファイルサイズは? Up to 2 GB can be processed without loading the whole file into memory.
  • ライセンス要件は? A valid GroupDocs license is needed for production use.

convert dgn to pdf とは?

convert dgn to pdf は、MicroStation DGN ファイルをベクターグラフィック、レイヤー、線幅、注釈を保持したまま Portable Document Format (PDF) に変換するプロセスです。この変換により、正確なレンダリング、印刷、任意のプラットフォームでの簡単な配布が可能になり、CAD ソフトウェアを持たないユーザーでも図面を意図通りに閲覧できます。

なぜ GroupDocs.Conversion for .NET を使用するのか?

GroupDocs.Conversion は 30 以上の入力および出力フォーマット をサポートし、2 GB までのファイルをストリーミングアーキテクチャによりメモリ使用量を 100 MB 未満に抑えて処理できます。このライブラリは .NET Framework 4.6+.NET Core 3.1+、および .NET 6+ 上で動作し、デスクトップ、ウェブ、クラウドのシナリオに適しています。

前提条件

  • GroupDocs.Conversion for .NET(バージョン 25.3.0 以上)
  • Visual Studio 2022 または Visual Studio Code などの開発環境
  • マシンに .NET 6 SDK がインストールされていること
  • 有効な GroupDocs ライセンスファイル(トライアルまたは商用)

必要なライブラリ、バージョン、依存関係

  • GroupDocs.Conversion for .NET – 25.3.0
  • Newtonsoft.Json – 内部設定処理に必要(依存関係として自動的にインストール)

環境設定要件

.NET ランタイムがプロジェクトのターゲットフレームワークと一致していることを確認してください。GroupDocs.Conversion は Windows、Linux、macOS で動作します。

C# で DGN を PDF に変換する方法は?

Converter クラスはドキュメントを読み込み、フォーマット変換を実行するコアコンポーネントです。PdfConvertOptions はページサイズやフォント埋め込みなど PDF 出力の設定を指定します。ソース DGN ファイルを読み込み、変換オプションを構成し、Convert メソッドを呼び出すだけで、全体の操作は 3 行のコードで実行できます。この直接的なアプローチにより、レイヤー、線幅、テキスト注釈が PDF に忠実に再現されます。

// Define paths
string outputFolder = Path.Combine(@"YOUR_OUTPUT_DIRECTORY");
string documentPath = Path.Combine(@"YOUR_DOCUMENT_DIRECTORY\sample.dgn");

// Initialize the converter and perform conversion
var converter = new GroupDocs.Conversion.Converter(documentPath);
converter.Convert(outputFolder, new GroupDocs.Conversion.Options.PdfConvertOptions());

上記のスニペットは core workflow を示しています:Converter クラスをインスタンス化し、出力先を指定し、PdfConvertOptions オブジェクトを渡します。ライブラリは DGN フォーマットを自動的に検出し、適切なレンダリングエンジンを適用します。

手順ごとのウォークスルー

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

Visual Studio の Package Manager Console を開き、次のコマンドを実行します:

Install-Package GroupDocs.Conversion -Version 25.3.0

コマンドラインでのインストールを希望する場合は .NET CLI を使用してください:

dotnet add package GroupDocs.Conversion --version 25.3.0

どちらのコマンドも、最新の安定版 GroupDocs.Conversion パッケージをプロジェクトに追加します。

手順 2: ライセンスを追加

GroupDocs.Conversion.lic ファイルをプロジェクトのルートに配置し、アプリケーション開始時に登録します:

GroupDocs.Conversion.License license = new GroupDocs.Conversion.License();
license.SetLicense("GroupDocs.Conversion.lic");

Pro tip: ライセンスファイルはソース管理の外に置き、本番環境では安全な場所からロードしてください。

手順 3: 変換を実行

先ほど示したコードブロックを使用します。outputFolderdocumentPath を実際のディレクトリに合わせて調整してください。PdfConvertOptions クラスを使ってページサイズ、向き、フォント埋め込みの有無を制御できます。

手順 4: 結果を検証

変換後、任意のビューアで生成された PDF を開き、すべての図面要素が正しく表示されていることを確認します。バッチ処理の場合は、DGN ファイルのコレクションに対して foreach ループで変換呼び出しをラップしてください。

よくある問題と解決策

  • フォントが見つからない – 必要な CAD フォントがホストマシンにインストールされていること、または PdfConvertOptions.EmbedFonts = true で埋め込むことを確認してください。
  • 大きなファイルでタイムアウトが発生 – Web API で変換を実行している場合は HTTP リクエストのタイムアウトを延長するか、変換前に図面を小さなシートに分割してください。
  • ライセンスが見つからないGroupDocs.Conversion.lic のパスを確認し、実行プロセスがファイルを読み取れる権限があることを確認してください。

よくある質問

Q: パスワードで保護された DGN ファイルを変換できますか?
A: はい。LoadOptions オブジェクトを受け取る Converter のコンストラクタオーバーロードを使用してパスワードを指定します。LoadOptions により、ドキュメント読み込み時にパスワードなどの追加パラメータを提供できます。

Q: ライブラリは Linux コンテナ上で動作しますか?
A: 完全に対応しています。GroupDocs.Conversion for .NET はクロスプラットフォームで、Alpine や Ubuntu をベースとした Docker コンテナ内でも動作します。

Q: サポートされている .NET バージョンは何ですか?
A: .NET Framework 4.6+、.NET Core 3.1+、.NET 5、.NET 6 が公式にサポートされています。

Q: 数千件の図面をバッチ変換するにはどうすればよいですか?
A: Task.WhenAll を使用した非同期処理を活用し(Task.WhenAll は複数の非同期操作の完了を待ちます)、同時実行数を制限して CPU やメモリの枯渇を防ぎます。

Q: 特定のレイアウトやシートだけを変換する方法はありますか?
A: はい。PdfConvertOptions.Layouts に目的のレイアウト識別子を含むコレクションを設定します。

結論

これで、GroupDocs.Conversion for .NET を使用した convert dgn to pdf の完全な本番対応ガイドが手に入りました。上記の手順に従うことで、デスクトップツール、Web サービス、または自動化パイプラインに CAD から PDF への変換機能を最小限の労力で統合できます。透かし、暗号化、カスタムページサイズなどの追加オプションを検討し、組織の基準に合わせて出力を調整してください。


最終更新日: 2026-06-15
テスト環境: GroupDocs.Conversion 25.3.0 for .NET
作者: GroupDocs

using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

// Initialize converter object
groupdocsConversion = new Converter("path/to/your/file.dgn");

// Convert to PDF settings
PdfConvertOptions options = new PdfConvertOptions();

関連チュートリアル