DWG 文件是包含 2D 或 3D 數據的 CAD 繪圖。在某些情況下,您可能需要創建 WMF 或 EMF 圖像以在圖片中顯示文件內容。根據此類用例,本文介紹瞭如何在 C# 中以編程方式將 DWG 文件轉換為 EMF 或 WMF 圖像。
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 圖像:
- 使用 Image 類加載源 DWG。
- 創建 CadRasterizationOptions 類的實例。
- 設置輸出圖像大小等屬性。
- 保存輸出 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 圖像:
- 使用 Image 類加載輸入 DWG 文件。
- 創建 CadRasterizationOptions 類的實例。
- 初始化 WmfOptions 類的對象。
- 保存輸出的 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 提供的其他幾個功能。如有任何疑問,請隨時在論壇給我們寫信。