今日は、CAD図面をC#でPDF形式にプログラムで変換する方法を学習します。以前、以前の投稿では、同じことをJavaで行いました。コード例を使用して、DWG、DGN、およびDWFファイルをPDFドキュメントに変換することを検討しました。 .NET用のドキュメント変換APIを使用してC#で実行してみましょう。
この記事では、次のトピックについて説明します。
CAD図面を変換するC#API
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形式に変換するときに出力結果を制御できます。次のドキュメント記事で、これらの高度なオプションを確認できます。
小さな変更を加えるだけで、それに応じてDGNやDWGファイルなどの他のCADファイルを変換できます。上記のコードで正しいファイル名とその形式を指定する必要があります。レイアウトをサポートしていないファイル形式の場合、LayoutNamesは設定しません。このような小さな変更については、ドキュメントにアクセスしてください。
結論
.NETおよびJavaアプリケーションでGroupDocs.Conversionを使用して、DWG、DGN、DWFなどのCADファイルをC#でPDFに変換することに自信を持っていただければ幸いです。 www.groupdocs.appで入手可能な無料アプリのように、任意のプラットフォームを使用して独自の変換アプリケーションを構築できるようになりました。
無料サポートチームに連絡して、さらに質問があれば、フォーラムでいつでも利用できます。