DWF 到 PNG JPG 图像 C#

DWF 文件基于可包含 CAD 图纸、文本、图像等的矢量。您可能需要创建 DWF 文件的缩略图或预览图像。据此,本文介绍了如何在 C# 中以编程方式将 DWF 文件转换为 JPGPNG 图像。

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 图像:

  1. 使用 Image 类加载输入 DWF。
  2. 初始化 CadRasterizationOptions 类的对象。
  3. 创建 JpegOptions 类的实例。
  4. 设置 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 图像:

  1. 使用 Image 类加载输入 DWF 文件。
  2. 创建 CadRasterizationOptions 类的实例。
  3. 创建一个 PngOptions 类型的对象。
  4. 指定 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 支持的功能的详细信息。如有任何疑问,请随时通过 论坛 与我们联系。

也可以看看