DGN 文件是建筑 CAD 应用程序支持的二维或三维 (2D/3D) 图纸。在某些情况下,您可能需要将 DGN 文件转换为图像,以便在不同的系统环境中进行预览。本文介绍如何将 DGN 转换为 JPEG、PNG 或 TIFF 图像以及所有重要细节:
- DGN 到 JPEG、PNG 或 TIFF 图像转换器 – C# API 安装
- 使用 C# 以编程方式将 DGN 文件转换为 JPEG 图像
- 使用 C# 以编程方式将 DGN 转换为 PNG 图像
- 在 C# 中以编程方式将 DGN 转换为 TIFF 图像
DGN 到 JPEG、PNG 或 TIFF 图像转换器 – C# API 安装
Aspose.CAD for .NET API 支持创建、编辑和操作 DGN 文件和 其他几种 文件格式。您可以通过从 New Releases 下载 DLL 文件或使用以下 NuGet 安装命令来配置 API:
PM> Install-Package Aspose.CAD
使用 C# 以编程方式将 DGN 文件转换为 JPEG 图像
您可以通过以下步骤将 DGN 文件转换为 JPEG 图像:
- 使用 Image 类加载输入 DGN 文件。
- 初始化 CadRasterizationOptions 类的对象。
- 创建 JpegOptions 类的实例。
- 使用 Save 方法将 DGN 转换为 JPG 图像。
以下代码片段显示了如何使用 C# 以编程方式将 DGN 文件转换为 JPEG 图像:
// 使用 Image 类加载输入 DGN 文件
Image image = Image.Load("template.dgn");
// 初始化一个 CadRasterizationOptions 对象
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// 创建 JpegOptions 的实例
JpegOptions options = new JpegOptions();
// 设置 CadRasterizationOptions 属性
options.VectorRasterizationOptions = rasterizationOptions;
// 将 DGN 转换为 JPG 图像
image.Save("output.jpg", options);
使用 C# 以编程方式将 DGN 转换为 PNG 图像
您可以使用以下步骤将 DGN 文件转换为 PNG 图像:
- 使用 Image 类加载输入 DGN 文件。
- 创建 CadRasterizationOptions 的实例并设置图像高度和宽度。
- 创建 PngOptions 的实例并设置 VectorRasterizationOptions。
- 使用 Image.Save 方法将 DGN 转换为 PNG 图像。
下面的代码示例说明了如何使用 C# 以编程方式将 DGN 文件转换为 PNG 图像:
// 使用 Image 类加载 DGN 文件
Image image = Image.Load("template.dgn");
// 创建 CadRasterizationOptions 实例并设置图像高度和宽度
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// 创建 PngOptions 的实例
PngOptions options = new PngOptions();
// 将 VectorRasterizationOptions 属性设置为 CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// 将 DGN 转换为 PNG 图像
image.Save("output.png", options);
在 C# 中以编程方式将 DGN 转换为 TIFF 图像
您可以通过以下步骤将 DGN 文件转换为 TIFF 图像:
- 使用 Image 类加载输入 DGN 文件。
- 初始化 CadRasterizationOptions 类的对象。
- 创建一个 TiffOptions 类型的实例。
- 设置 VectorRasterizationOptions 属性。
- 使用 Save 方法将 DGN 转换为 TIFF 图像。
以下代码片段显示了如何在 C# 中以编程方式将 DGN 文件转换为 TIFF 图像:
// 使用 Image 类加载输入 DGN 文件
Image image = Image.Load("template.dgn");
// 初始化一个 CadRasterizationOptions 对象
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// 创建 TiffOptions 的实例
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// 设置 VectorRasterizationOptions 属性
options.VectorRasterizationOptions = rasterizationOptions;
// 将 DGN 转换为 TIFF 图像
image.Save("output.tiff", options);
获得免费临时许可证
您可以通过请求 免费临时许可证 来不受任何限制地评估 API。
结论
在本文中,您学习了如何使用 C# 以编程方式将 DGN 文件转换为不同的图像格式,如 JPEG、PNG 或 TIFF。您可以通过访问 文档 了解 API 的其他几个功能。如有任何疑问,请通过 免费支持论坛 与我们联系。