本基本教程介绍了如何在 C#中将 DGN 转换为 JPG。它涵盖了所有重要信息,例如逐步算法和在 C# 中将 DGN 导出为 JPG 图像的代码片段。您将探索不同的属性来控制 DGN 到 JPG 图像渲染过程。
在 C# 中将 DGN 转换为 JPG 的步骤
- 从 NuGet 包管理器安装 Aspose.CAD for .NET
- 使用 Image 类加载输入 DGN 文件
- 创建 CadRasterizationOptions 类的对象并设置其属性
- 初始化一个 JpegOptions 类对象以设置输出 JPG 选项
- 使用 Save 方法将 DGN 转换为 JPG
我们上面讨论的步骤精确地解释了在 C#* 中将 *DGN 转换为 JPEG 的算法。首先,共享环境配置的详细信息,然后您可以加载输入文件。随后,在将图像渲染为 JPG 文件之前设置图像大小、缩放等属性。
在 C# 中将 DGN 转换为 JPG 的代码
using System; | |
using Aspose.CAD; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert DGN to JPG in C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the DGN file. | |
using (Aspose.CAD.FileFormats.Dgn.DgnImage dgnImage = (Aspose.CAD.FileFormats.Dgn.DgnImage)Aspose.CAD.Image.Load("input.dgn")) | |
{ | |
// Create an object of DgnRasterizationOptions | |
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions(); | |
rasterizationOptions.PageWidth = 600; | |
rasterizationOptions.PageHeight = 300; | |
rasterizationOptions.NoScaling = true; | |
rasterizationOptions.AutomaticLayoutsScaling = false; | |
// Create JpegOptions class object | |
Aspose.CAD.ImageOptionsBase options = new Aspose.CAD.ImageOptions.JpegOptions(); | |
options.VectorRasterizationOptions = rasterizationOptions; | |
// Call Save method | |
dgnImage.Save("DGNToJPG.jpg", options); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
此代码片段可用于通过几个 API 调用在 C#* 中将 *DGN 渲染为 JPG。 CadRasterizationOptions 类用于设置自动布局缩放、图层、边距、质量等。最后,初始化 JpegOptions 类对象以渲染输出的 JPG 图像。
在本教程中,您学习了在 C#* 中将 *DGN 文件导出为 JPG。但是,如果您想查看 PDF 渲染,请参阅 如何在 C# 中将 DGN 转换为 PDF 上的文章。