在 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 的更多信息。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。

也可以看看