すべてのレイアウトをCAD図面にレンダリング

導入

ドキュメント管理と可視化の分野において、GroupDocs.Viewer for .NETは汎用性の高いソリューションとして高い評価を得ており、開発者は.NETアプリケーション内で様々な種類のドキュメントを簡単にレンダリングできます。その多彩な機能の中でも、複雑なレイアウトを含むCAD図面を効率的にレンダリングする機能を備えています。このチュートリアルでは、GroupDocs.Viewer for .NETを活用してCAD図面内のあらゆるレイアウトをレンダリングするプロセスを詳しく解説します。

前提条件

このチュートリアルを始める前に、次の前提条件が満たされていることを確認してください。

  1. .NET 開発の基本的な理解: .NET 開発の基礎を理解しておくと、このチュートリアルで説明する実装手順を理解するのに役立ちます。
  2. GroupDocs.Viewer for .NETのインストール:GroupDocs.Viewer for .NETライブラリがインストールされていることを確認してください。以下のリンクからダウンロードできます。 Webサイト.
  3. CAD 図面ファイル: レンダリングする CAD 図面ファイルを入手します。複数のレイアウトを持つ DWG ファイルも含まれる場合があります。
  4. 開発環境: 必要なツールと依存関係を使用して、希望する開発環境をセットアップします。

名前空間のインポート

まず、.NETプロジェクトに必要な名前空間をインポートしてください。これらの名前空間は、GroupDocs.ViewerでCAD図面をレンダリングするために必要な機能へのアクセスを提供します。

using System;
using System.IO;
using GroupDocs.Viewer.Options;

ステップ2: System.IO名前空間をインポートする

using System.IO;

ステップ1: 出力ディレクトリを指定する

string outputDirectory = "Your Document Directory";

レンダリングされた出力を保存するディレクトリを定義します。

ステップ2: ページファイルパスの形式を定義する

string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");

レンダリングされたページのファイルパスの形式を設定します。この場合、ページはHTMLファイルとして保存されます。

ステップ3: ビューアオブジェクトのインスタンス化

using (Viewer viewer = new Viewer(TestFiles.SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS))

CAD 図面ファイルへのパスをパラメーターとして渡して、Viewer クラスのインスタンスを作成します。

ステップ4: HTML表示オプションを構成する

HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
options.CadOptions.RenderLayouts = true;

HTML ビュー オプションを構成し、CAD 図面のレイアウトをレンダリングするように指定します。

ステップ5:CAD図面のレンダリング

viewer.View(options);

Viewer オブジェクトの View メソッドを呼び出して、構成されたオプションを渡して CAD 図面をレンダリングします。

ステップ6: 出力ディレクトリを表示する

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

レンダリングが成功したことと出力ディレクトリの場所をユーザーに通知します。

結論

このチュートリアルでは、GroupDocs.Viewer for .NET を利用して CAD 図面内のすべてのレイアウトをレンダリングする方法を説明しました。ステップバイステップガイドに従い、提供されているコードスニペットを実装することで、この機能を .NET アプリケーションにシームレスに統合し、ドキュメントの視覚化機能を強化することができます。

よくある質問

GroupDocs.Viewer はさまざまな CAD 形式と互換性がありますか?

はい、GroupDocs.Viewer は DWG や DXF などの形式での CAD 図面のレンダリングをサポートしています。

アプリケーションの要件に応じてレンダリング出力をカスタマイズできますか?

はい、GroupDocs.Viewer には、画像の品質、ページ サイズなど、レンダリング出力をカスタマイズするための幅広いオプションが用意されています。

GroupDocs.Viewer を商用利用する場合、追加のライセンスは必要ですか?

はい、商用利用の場合はライセンスの取得が必要になる場合があります。テスト目的で一時的なライセンスを取得するか、ウェブサイトから商用ライセンスをご購入いただけます。

GroupDocs.Viewer を使用して CAD 図面を非同期にレンダリングできますか?

はい、GroupDocs.Viewer は非同期レンダリング機能を提供するため、メイン スレッドをブロックすることなく大規模な CAD 図面を効率的に処理できます。

GroupDocs.Viewer はトラブルシューティングと技術サポートを提供していますか?

もちろん、GroupDocs.Viewerコミュニティフォーラムからサポートや支援を求めることもできます。 ここ.