C#でDGNをPDFに変換

DGN ファイルは、CAD アプリケーションによって作成およびサポートされる 2D または 3D 図面ファイルです。 DGN ファイルは、高速道路、橋、建物などの建設プロジェクトの設計を作成および保存するために使用されます。場合によっては、図面を DGN ファイルから PDF ドキュメントにプログラムでエクスポートする必要があります。この記事では、C# で DGN ファイルを PDF に変換する方法を学習します。

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

  1. C# DGN to PDF Converter – 無料ダウンロード
  2. DGN ファイルを PDF ドキュメントに変換する手順
  3. プログラムで DGN を PDF に変換
  4. オプションでDGNをPDFにエクスポート

C# DGN から PDF へのコンバーター – 無料ダウンロード

DGN ファイルを PDF ドキュメントに変換するには、Aspose.CAD for .NET API を使用します。 DGN ファイルと その他のいくつか ファイル形式の作成、編集、操作が可能です。

API の Image クラスは、すべての種類の図面の基本クラスです。 DgnImage クラスは DGN 画像を表します。 CadRasterizationOptions クラスを使用して、PageWidth および PageHeight プロパティを設定できます。 API の PdfOptions クラスでは、PDF オプションを指定できます。

APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。

PM> Install-Package Aspose.CAD

C# を使用して DGN ファイルを PDF に変換する方法

以下の手順に従って、Aspose.CAD for .NET を使用して DGN ファイルを PDF ドキュメントに簡単に変換できます。

  • DGN 図面ファイルをロードします。
  • DGN を PDF として保存します。

次に、C# でこれらの手順を実行して、DGN ファイルを PDF ドキュメントに変換する方法を見てみましょう。

C# でプログラムによって DGN を PDF に変換する

DGN を PDF に変換するには、以下の手順に従ってください。

  1. まず、Image クラスを使用して入力 DGN ファイルを読み込みます。
  2. その後、PdfOptions クラスのインスタンスを作成します。
  3. 最後に、Save() メソッドを呼び出して PDF として保存します。出力 PDF ファイル パスと PdfOptions を引数として取ります。

次のコード サンプルは、C# を使用して DGN ファイルを PDF ドキュメントに変換する方法を示しています。

// このコード例は、DGN を PDF に変換する方法を示しています
// 入力 DGN ファイル
string sourceFilePath = "C:\\Files\\Sample.dgn";

// DGN ファイルをロードする
DgnImage image = (DgnImage)Aspose.CAD.Image.Load(sourceFilePath);

// PDF オプションの初期化
PdfOptions pdfOptions = new PdfOptions();

// PDFとして保存
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);

C# のオプションを使用して DGN を PDF にエクスポート

以下の手順に従って、DGN ファイルを PDF ドキュメントに変換する際に、PDF 保存オプションを指定できます。

  1. まず、Image クラスを使用して入力 DGN ファイルを読み込みます。
  2. 次に、CadRasterizationOptions クラスのインスタンスを作成します。
  3. 次に、ページの高さと幅を指定します。
  4. 次に、PdfOptions クラスのインスタンスを作成します。
  5. その後、VectorRasterizationOptions プロパティを CadRasterizationOptions として設定します。
  6. 最後に、Save() メソッドを呼び出して PDF として保存します。出力 PDF ファイル パスと PdfOptions を引数として取ります。

次のコード サンプルは、C# を使用して DGN ファイルを PDF ドキュメントとして保存するときに、ページの高さと幅を指定する方法を示しています。

// このコード例は、DGN を PDF に変換する方法を示しています
// 入力 DGN ファイル
string sourceFilePath = "C:\\Files\\Sample.dgn";

// DGN ファイルをロードする
Image image = Image.Load(sourceFilePath);

// CadRasterizationOptions のインスタンスを作成します 
// 画像の高さと幅を設定する
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    PageWidth = 1600,
    PageHeight = 1600
};

// PngOptions のインスタンスを作成する
PdfOptions options = new PdfOptions();

// VectorRasterizationOptions プロパティを CadRasterizationOptions として設定します。
options.VectorRasterizationOptions = rasterizationOptions;

// PDFとして保存
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);

無料の一時ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、次の方法を学びました。

  • 既存の DGN 図面ファイルをロードします。
  • ページの高さと幅を指定します。
  • 保存オプションを定義します。
  • C# で DGN を PDF として保存します。

C# で DGN を PDF に変換する以外に、ドキュメント を使用して Aspose.CAD for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目