在 C# 中將 DWG 轉換為 Jpeg2000

為了創建 2D 或 3D 繪圖,CAD 軟件需要 DWG 文件。特別是,DWG 文件可用於開發和保存道路、橋樑和建築物等建設項目的計劃。在某些情況下,我們可能需要以編程方式將繪圖從 DWG 文件導出到 Jpeg2000 文檔。這些轉換實現了繪圖的便攜式共享。在這篇文章中了解如何使用 C# 將 DWG 文件轉換為 Jpeg2000。

本文將涵蓋以下主題:

  1. C# DWG 到 Jpeg2000 轉換器 – 免費下載
  2. 將 DWG 文件轉換為 Jpeg2000 文檔的步驟
  3. 以編程方式將 DWG 轉換為 Jpeg2000
  4. 使用選項將 DWG 導出為 Jpeg2000

C# DWG 到 Jpeg2000 轉換器 – 免費下載

我們將使用 Aspose.CAD for .NET API 將 DWG 文件轉換為 Jpeg2000 文檔。提供了創建、編輯和操作 DWG 文件以及許多其他文件類型的功能。

API 的 Image 類是所有類型繪圖的基類。 CadImage 類表示 DWG 圖像。我們可以使用 CadRasterizationOptions 類設置 PageWidth 和 PageHeight 屬性。 API 的 Jpeg2000Options 類允許指定 Jpeg2000 選項。

下載 API 的 DLL 或使用 NuGet 安裝它。

PM> Install-Package Aspose.CAD

如何使用 C# 將 DWG 文件轉換為 Jpeg2000

我們可以按照以下步驟使用 Aspose.CAD for .NET 輕鬆將 DWG 文件轉換為 Jpeg2000 文檔:

  • 加載 DWG 工程圖文件。
  • 將 DWG 保存為 Jpeg2000。

現在,讓我們看看如何在 C# 中執行這些步驟,將 DWG 文件轉換為 Jpeg2000 文檔。

在 C# 中以編程方式將 DWG 轉換為 Jpeg2000

請按照以下步驟將 DWG 轉換為 Jpeg2000:

  1. 首先使用 Image 類加載 DWG 文件作為輸入。
  2. 接下來,創建 Jpeg2000Options 類的一個實例。
  3. 調用Jpeg2000 Save()方法保存。它接受兩個參數:Jpeg2000Options 和輸出 Jpeg2000 文件路徑。

以下代碼示例演示如何使用 C# 將 DWG 文件轉換為 Jpeg2000 文檔。

string inputFile = "file.dwg";
using (Image image = Image.Load(inputFile))
{
    // 初始化 Jpeg2000Options 類對象
    Jpeg2000Options options = new Jpeg2000Options();
    
    // 將 DWG 導出為 Jpeg2000
    string outPath = "output.j2k";
    image.Save(outPath, options);
}

使用 C# 中的選項將 DWG 導出為 Jpeg2000

我們可以按照以下步驟在將 DWG 文件轉換為 Jpeg2000 文檔時指定 Jpeg2000 保存選項:

  1. 首先使用 Image 類導入 DWG 文件作為輸入。
  2. 接下來,創建 CadRasterizationOptions 類的新實例。
  3. 接下來,輸入頁面的寬度和高度。
  4. 之後,創建 Jpeg2000Options 類的實例。
  5. 接下來,為 VectorRasterizationOptions 屬性選擇 CadRasterizationOptions。
  6. 調用Jpeg2000 Save()函數進行保存。它接受兩個參數:Jpeg2000Options 和輸出 Jpeg2000 文件位置。

以下代碼示例演示如何使用 C# 將 DWG 文件另存為 Jpeg2000 文檔時指定頁面高度和寬度。

string inputFile = "file.dwg";
using (Image image = Image.Load(inputFile))
{
    // 初始化 Jpeg2000Options 類對象
    Jpeg2000Options options = new Jpeg2000Options();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // 將 DWG 導出為 Jpeg2000
    string outPath = "output.j2k";
    image.Save(outPath, options);
}

獲得免費的臨時許可證

您可以獲取免費的臨時許可證來試用該庫,而不受評估限制。

結論

在本文中,我們學習瞭如何:

  • 加載現有的 DWG 繪圖文件;
  • 指定頁面高度和寬度;
  • 定義保存選項;
  • 在 C# 中將 DWG 保存為 Jpeg2000。

文檔共享是大多數組織日常運營的關鍵部分,並且能夠快速輕鬆地轉換和組合文件類型可確保您能夠安全地進行文件傳輸,而不會在不知不覺中產生問題。 除了使用 C# 將 DWG 轉換為 Jpeg2000 之外,您還可以使用 文檔 了解有關 Aspose.CAD for .NET API 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看