今日は、CAD図面をC#でPDF形式にプログラムで変換する方法を学習します。以前、以前の投稿では、同じことをJavaで行いました。コード例を使用して、DWG、DGN、およびDWFファイルをPDFドキュメントに変換することを検討しました。 .NET用のドキュメント変換APIを使用してC#で実行してみましょう。

.NETでCAD図面をPDFに変換する

この記事では、次のトピックについて説明します。

CAD図面を変換するC#API

.NETを使用してドキュメントと画像を変換する

GroupDocs.Conversion for .NETは、任意の.NETアプリケーション内のドキュメントと画像用の高度な変換APIです。ワードプロセッシングドキュメント、スプレッドシート、プレゼンテーション、画像、CAD図面など、多くのファイル形式をサポートしています。

この記事では、** C#でのCAD図面のPDFへの変換**にGroupDocs.Conversion for.NETAPIを使用します。 DLLをダウンロードするか、NuGetを使用してインストールできます。

PM> Install-Package GroupDocs.Conversion

CAD図面(DWG、DWF、DGN) をC#でPDFに変換する

次の手順により、多くのオプションを備えたCAD図面をパーソナライズされたPDFファイルに簡単に変換できます。

  • ロードCAD図面。
  • レイアウトオプションを指定します。
  • CADをPDFへのオプションで変換します。

CAD図面を読み込む

CadLoadOptionsクラスを使用してCADファイルをロードします。

CadLoadOptions loadOptions =  new CadLoadOptions();

レイアウトとその他のオプションを指定する

CADファイルのロード中に特定のプロパティを指定できます。これらのプロパティには、レイアウト名高さ、およびフォーマットが含まれます。レイアウト名を指定すると、指定されたレイアウトのみを変換できます。

Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

CAD図面の変換-C#でDWG、DWFをPDFに変換

ConverterクラスのConvertメソッドを使用すると、設定されたオプションを使用して、DWGまたはDWFファイルをPDF形式に簡単に変換できます。

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

完全なコード

これが完全なC#コードで、ロード->レイアウトとオプションの指定**->変換の手順を使用してDWGまたはDWFファイルをPDFに変換するために使用できます。

// CAD図面の変換-GroupDocs.Conversionfor.NETを使用してC#でDWFをPDFに変換
// 読み込みオプション
Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // 幅=1920、
  // 高さ=1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

結果のPDF形式には、他にも多くのカスタマイズオプションがあり、ドキュメントをPDF形式に変換するときに出力結果を制御できます。次のドキュメント記事で、これらの高度なオプションを確認できます。

.NETのアドバンスオプションを使用してPDFに変換

小さな変更を加えるだけで、それに応じてDGNやDWGファイルなどの他のCADファイルを変換できます。上記のコードで正しいファイル名とその形式を指定する必要があります。レイアウトをサポートしていないファイル形式の場合、LayoutNamesは設定しません。このような小さな変更については、ドキュメントにアクセスしてください。

結論

.NETおよびJavaアプリケーションでGroupDocs.Conversionを使用して、DWG、DGN、DWFなどのCADファイルをC#でPDFに変換することに自信を持っていただければ幸いです。 www.groupdocs.appで入手可能な無料アプリのように、任意のプラットフォームを使用して独自の変換アプリケーションを構築できるようになりました。

無料サポートチームに連絡して、さらに質問があればフォーラムでいつでも利用できます。

関連記事