C# で特定の DWG を画像に変換する - Aspose.CAD ガイド

導入

ソフトウェア開発のダイナミックな世界では、CAD ファイルを効率的に処理することが非常に重要です。 Aspose.CAD for .NET は強力なソリューションとして登場し、開発者に CAD ファイルをシームレスに操作および変換するための堅牢なツール セットを提供します。このチュートリアルでは、C# を使用して特定の DWG ファイルを画像に変換するプロセスについて詳しく説明します。

前提条件

このコーディング作業に着手する前に、次の前提条件が満たされていることを確認してください。

  • Visual Studio: C# コードを作成して実行するための開発環境。
  • Aspose.CAD for .NET: ライブラリがインストールされていることを確認してください。ダウンロードリンクが見つかりますここ.
  • DWG ファイル: 変換できる DWG ファイルを用意します。サンプルファイル「visualization」を使用できます。_-_このガイドについては、conference_room.dwg」を参照してください。

名前空間のインポート

C# コードでは、Aspose.CAD を操作するために必要な名前空間を必ずインポートしてください。

using Aspose.CAD.FileFormats.Cad;
using Aspose.CAD.FileFormats.Cad.CadConsts;
using Aspose.CAD.FileFormats.Cad.CadObjects;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

ステップ 1: DWG ファイルをロードする

まず、DWG ファイルを Aspose.CAD フレームワークにロードします。

string MyDir = "Your Document Directory";
string sourceFilePath = MyDir + "visualization_-_conference_room.dwg";
var cadImage = (CadImage)Aspose.CAD.Image.Load(sourceFilePath);

ステップ 2: エンティティのフィルタリング

次に、DWG ファイル内のエンティティをフィルタリングします。この例では、テキスト エンティティの抽出に焦点を当てます。

CadBaseEntity[] entities = cadImage.Entities;
List<CadBaseEntity> filteredEntities = new List<CadBaseEntity>();

foreach (CadBaseEntity baseEntity in entities)
{
    //エンティティの選択またはフィルタリング
    if (baseEntity.TypeName == CadEntityTypeName.TEXT)
    {
        filteredEntities.Add(baseEntity);
    }
}

cadImage.Entities = filteredEntities.ToArray();

ステップ 3: ラスタライズ オプションを設定する

のインスタンスを作成しますCadRasterizationOptionsそして、画像変換のプロパティを定義します。

Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions =
    new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;

ステップ 4: PDF オプションを設定する

のインスタンスを作成しますPdfOptionsそしてラスタライズオプションを割り当てます。

Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;

ステップ 5: PDF として保存

最後に、変換された画像を PDF ファイルとして保存します。

string outFile = MyDir + "result_out_generated.pdf";
cadImage.Save(outFile, pdfOptions);

結論

おめでとう! Aspose.CAD for .NET を使用して、特定の DWG ファイルをイメージに変換することができました。このチュートリアルでは、ライブラリの強力な機能を垣間見ることができ、開発者がアプリケーションで CAD ファイルを効率的に操作できるようになります。

よくある質問

Q1: Aspose.CAD は、DWG ファイルのすべてのバージョンと互換性がありますか?

A1: Aspose.CAD は、さまざまなバージョンの DWG ファイルをサポートしており、幅広い CAD ソフトウェア間での互換性を確保しています。

Q2: さまざまな出力のラスタライズ オプションをカスタマイズできますか?

A2: もちろんです! Aspose.CAD は、さまざまな出力形式に対する特定の要件を満たすようにラスタライズ オプションを柔軟に調整できます。

Q3: 追加の例やドキュメントはどこで入手できますか?

A3: 包括的な内容を探索します。Aspose.CAD ドキュメントより多くの例と詳細なガイダンスをご覧ください。

Q4: Aspose.CAD に利用できる無料トライアルはありますか?

A4: はい、無料トライアルにアクセスできます。ここ Aspose.CAD の可能性を最大限に体験してください。

Q5: サポートを得たり、コミュニティに連絡して援助を求めたりするにはどうすればよいですか?

A5: にアクセスしてください。Aspose.CAD フォーラムコミュニティとのサポート、ディスカッション、コラボレーションのために。