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 图像。此外,您可以通过访问 documentation 部分来探索 API 提供的其他几个功能。如有任何疑问,请随时在 论坛 上给我们写信。

也可以看看