DWF 文件基于可包含 CAD 图纸、文本、图像等的矢量。您可能需要创建 DWF 文件的缩略图或预览图像。据此,本文介绍了如何在 C# 中以编程方式将 DWF 文件转换为 JPG 或 PNG 图像。
DWF 到 JPG 或 PNG 图像转换器 – C# API 安装
Aspose.CAD for .NET API 支持转换 DWF 和 其他几种 文件格式。您可以通过从 New Releases 部分下载其 DLL 文件或使用以下 NuGet 命令轻松配置 API:
PM> Install-Package Aspose.CAD
在 C# 中以编程方式将 DWF 转换为 JPG 图像
您可以按照以下步骤将 DWF 文件转换为 JPG 图像:
- 使用 Image 类加载输入 DWF。
- 初始化 CadRasterizationOptions 类的对象。
- 创建 JpegOptions 类的实例。
- 设置 VectorRasterizationOptions 并保存输出的 JPG 图像。
以下代码片段显示了如何在 C# 中以编程方式将 DWF 文件转换为 JPG 图像:
string inputFile = "blocks_and_tables.dwf";
using (Image image = Image.Load(inputFile))
{
// 初始化 JpegOptions 类对象
JpegOptions jpgOptions = new JpegOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
jpgOptions.VectorRasterizationOptions = dwfRasterizationOptions;
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// 将 DWF 导出为 JPG 图像
string outPath = "blocks_and_tables.jpg";
image.Save(outPath, jpgOptions);
}
在 C# 中以编程方式将 DWF 转换为 PNG 图像
您可以使用以下步骤将 DWF 文件转换为 PNG 图像:
- 使用 Image 类加载输入 DWF 文件。
- 创建 CadRasterizationOptions 类的实例。
- 创建一个 PngOptions 类型的对象。
- 指定 VectorRasterizationOptions 并写入输出 PNG 图像。
下面的代码片段说明了如何在 C# 中以编程方式将 DWF 文件转换为 PNG 图像:
string inputFile = "blocks_and_tables.dwf";
// 加载输入 DWF 文件
using (Image image = Image.Load(inputFile))
{
// 初始化 PngOptions 类对象
PngOptions pngOptions = new PngOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
pngOptions.VectorRasterizationOptions = dwfRasterizationOptions;
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// 将 DWF 导出为 PNG 图像
string outPath = "blocks_and_tables.png";
image.Save(outPath, pngOptions);
}
获得免费临时许可证
您可以通过申请 免费临时许可证 来评估 API 功能的全部功能。
结论
在本文中,您探索了如何将 DWF 文件转换为 PNG 或 JPG 等图像格式。它解释了在 C# 中以编程方式执行转换的所有步骤和代码片段。此外,请查看 文档 以获取有关 API 支持的功能的详细信息。如有任何疑问,请随时通过 论坛 与我们联系。