GroupDocs for .NET を使用した DWF から DOCX への変換方法

最新のエンジニアリングワークフローでは、DWF を DOCX の編集可能なドキュメントに変換する方法が頻繁に求められます。設計詳細を非 CAD の関係者と共有したり、図面を自動レポートパイプラインに統合したりする必要がある場合でも、GroupDocs.Conversion for .NET は信頼性の高いコードファーストソリューションを提供します。このチュートリアルでは、ライブラリのインストールから大規模な図面の処理まで、すべての手順を順に説明するので、数分で変換を実装できます。

簡単な回答

  • DWF から DOCX に対応するライブラリは何ですか? GroupDocs.Conversion for .NET.
  • 必要なコード行数は? ロードと保存のための 2 行だけです。
  • 本番環境でライセンスが必要ですか? はい、永続ライセンスまたは一時ライセンスが必要です。
  • .NET 6 で実行できますか? もちろんです。ライブラリは .NET 5、.NET 6、.NET Core 3.1+ をサポートしています。
  • 変換はメモリ効率が良いですか? はい、データをストリーミングし、ファイル全体をメモリに読み込むことはありません。

DWF とは何ですか?

DWF(DraWinG File)は、Autodesk が提供する 2D および 3D 設計データの公開向け軽量フォーマットです。高速な閲覧と共有に最適化されていますが、編集を目的としていないため、ドキュメント作成のために DOCX に変換する価値があります。このため、多くのエンジニアリングプロジェクトで有用です。

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

GroupDocs.Conversion は 100 以上の入力および出力フォーマット をサポートし、数百ページに及ぶ DWF ファイルを全体を RAM に読み込むことなく処理でき、競合ツールより最大 3 倍高速な変換速度を実現します。API は完全にマネージドで、外部の CAD ソフトウェアは不要、.NET をサポートする任意のプラットフォームで動作します。

前提条件

開始する前に、以下が揃っていることを確認してください:

  1. 必要なライブラリ
    • GroupDocs.Conversion for .NET(バージョン 25.3.0 以降)。
  2. 開発環境
    • Visual Studio 2022 または .NET 5/6/Core をサポートする任意の IDE。
  3. 基本知識
    • C# のファイル I/O と NuGet パッケージ管理に慣れていること。

これらが揃ったら、ライブラリのインストールに進みます。

GroupDocs.Conversion for .NET のセットアップ

まずは NuGet パッケージをインストールします。Package Manager Console または .NET CLI のいずれかを選択できます。

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

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI:

dotnet add package GroupDocs.Conversion --version 25.3.0

ライセンス取得

GroupDocs は無料トライアル、テスト用の一時ライセンス、そしてフル購入オプションを提供しています。

基本的な初期化と設定

Converter はファイルのロードと変換操作を管理するコアクラスです。最初のコードスニペットは Converter インスタンスを作成し、ソースファイルをロードします。

using System;
using GroupDocs.Conversion;

// Define the path to your document directory
string inputFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "sample.dwf");

// Load the source DWF file
using (var converter = new Converter(inputFilePath))
{
    // The converter object is now ready for further operations, such as conversion.
}

これにより、DWF → DOCX を含むすべてのサポート対象変換を実行できるようにライブラリが準備されます。

GroupDocs.Conversion を使用して DWF を DOCX に変換する方法

DWF ファイルをロードし、Word 変換オプションを指定して結果を保存します—すべて 2 行の簡潔なコードで実現できます。ライブラリはレイアウトの保持、ベクターグラフィック、テキスト抽出を自動的に処理します。

変換呼び出しは次のようになります:

using System;
using GroupDocs.Conversion;

// Define the path to your document directory
string inputFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "sample.dwf");

// Load the source DWF file
using (var converter = new Converter(inputFilePath))
{
    // The converter object is now ready for further operations, such as conversion.
}

説明:

  • inputFilePath はソース DWF ファイルを指します。
  • Converter は変換プロセスを統括するコアクラスです。

DWF を DOCX に変換

ロード後、WordProcessingConvertOptions を使用して Convert メソッドを呼び出します。出力は指定したフォルダーに書き込まれます。

using System;
using System.IO;
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

// Define the path for output directory and output file
string outputDirectory = "YOUR_OUTPUT_DIRECTORY";
string outputFile = Path.Combine(outputDirectory, "dwf-converted-to.docx");

// Ensure the output directory exists
if (!Directory.Exists(outputDirectory))
{
    Directory.CreateDirectory(outputDirectory);
}

// Load the source DWF file (assuming it's already loaded or path is known)
using (var converter = new Converter(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "sample.dwf")))
{
    // Set conversion options for DOCX format
    var options = new WordProcessingConvertOptions();
    
    // Convert and save the DWF file as a DOCX file in the specified output directory
    converter.Convert(outputFile, options);
}

説明:

  • 出力ディレクトリは存在し、書き込み可能である必要があります。
  • WordProcessingConvertOptions はエンジンに DOCX ファイルを生成させることを指示します。

一般的な問題と解決策

  • ファイルパスが正しくありません: inputFilePath が絶対パスまたは正しくルートされた相対パスを使用しているか再確認してください。
  • 権限不足: プロセスのアカウントが出力フォルダーに書き込めることを確認してください。
  • ソース DWF が破損している: 変換前に Autodesk Viewer で DWF ファイルを検証してください。

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

変換を高速かつメモリ軽量に保つために:

  • ファイルをストリーム: using ステートメントを使用してストリームを即座に閉じます。
  • 全ファイルのロードを回避: GroupDocs.Conversion はデータをストリーミングするため、500 ページの図面でも RAM 使用量は 200 MB 未満に抑えられます。
  • 並列処理: バッチジョブでは、別スレッドで変換を実行します。ライブラリはスレッドセーフです。

よくある質問

Q: GroupDocs.Conversion for .NET とは何ですか?
A: これは、外部ソフトウェアを必要とせずに、100 を超えるドキュメント、画像、CAD フォーマット間のプログラムによる変換を可能にする .NET ライブラリです。

Q: DWF 以外の CAD フォーマットも変換できますか?
A: はい、ライブラリは DWG、DXF、DGN ファイルもサポートしており、すべて DOCX、PDF、画像フォーマットに変換可能です。

Q: 開発ビルドにライセンスは必須ですか?
A: 無料トライアルは評価に使用できますが、本番環境での展開には有効なライセンスが必要です。

Q: ライブラリは大規模な図面をどのように処理しますか?
A: データをストリーミングし、ページをオンデマンドで処理するため、1 GB を超えるファイルでも比較的低スペックのサーバーで変換可能です。

Q: 詳細な API ドキュメントはどこで見つけられますか?
A: 公式ドキュメントは GroupDocs Documentation にあります。

リソース


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

関連チュートリアル