DWG 轉 EMF WMF csharp

DWG 文件是包含 2D 或 3D 數據的 CAD 繪圖。在某些情況下,您可能需要創建 WMF 或 EMF 圖像以在圖片中顯示文件內容。根據此類用例,本文介紹瞭如何在 C# 中以編程方式將 DWG 文件轉換為 EMFWMF 圖像。

DWG 到 EMF 或 WMF 圖像轉換器 – C# API 安裝

Aspose.CAD for .NET API 支持轉換 DWG 和許多其他 文件格式。只需從 Downloads 部分下載 DLL 文件或使用以下 NuGet 安裝命令來配置 API:

PM> Install-Package Aspose.CAD

在 C# 中以編程方式將 DWG 轉換為 EMF 圖像

您可以按照以下步驟將 DWG 文件轉換為 EMF 圖像:

  1. 使用 Image 類加載源 DWG。
  2. 創建 CadRasterizationOptions 類的實例。
  3. 設置輸出圖像大小等屬性。
  4. 保存輸出 EMF 圖像。

下面的代碼片段說明瞭如何在 C# 中將 DWG 文件轉換為 EMF 圖像:

string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

    ImageOptionsBase cadEmfImageOptions = new WmfOptions();
    cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;

    // 保存輸出 EMF 文件
    image.Save(emfFileName, cadEmfImageOptions);
}

在 C# 中以編程方式將 DWG 轉換為 WMF 圖像

您可以通過以下步驟將 DWG 文件轉換為 WMF 圖像:

  1. 使用 Image 類加載輸入 DWG 文件。
  2. 創建 CadRasterizationOptions 類的實例。
  3. 初始化 WmfOptions 類的對象。
  4. 保存輸出的 WMF 圖像。

以下代碼片段展示瞭如何使用 C# 以編程方式將 DWG 文件轉換為 WMF 圖像:

string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

    ImageOptionsBase cadWmfImageOptions = new WmfOptions();
    cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;

    // 保存輸出 WMF 文件
    image.Save(wmfFileName, cadWmfImageOptions);
}

獲得免費的臨時許可證

您可以通過請求免費臨時許可證來測試 API 的所有功能,而沒有任何評估限制。

結論

在本文中,您了解瞭如何將 DWG 文件轉換為 EMF 或 WMF 圖像。此外,您可以通過訪問 文檔 部分探索 API 提供的其他幾個功能。如有任何疑問,請隨時在論壇給我們寫信。

也可以看看