DWF 或 DWFX 文件可以在一个或多个工程图和图纸集中包含设计数据和图形。此类文件通常用于设计数据以进行审查或批准。然而,SVG 图像因其可扩展性而不影响图像质量而闻名。在某些用例中,您可能需要将 DWF 或 DWFX 文件转换为 SVG 图像。因此,本文介绍了如何在 C# 中以编程方式将 DWF 或 DWFX 文件转换为 SVG 图像。
DWF 或 DWFX 到 SVG 转换器 – C# API 安装
Aspose.CAD for .NET API 可用于处理 DWF、DWFX 和 IFC 格式以及其他与 CAD 相关的文件格式。您可以通过从 Downloads 页面下载其 DLL 文件来访问 API,或者使用以下 NuGet 命令轻松安装它:
PM> Install-Package Aspose.CAD
在 C# 中以编程方式将 DWF 或 DWFX 转换为 SVG 图像
您需要按照以下步骤将 DWF 或 DWFX 文件转换为 SVG 图像格式:
- 创建 DwfImage 类的对象以加载输入的 DWF 或 DWFX 文件。
- 初始化 CadRasterizationOptions 类的实例。
- 声明一个 SvgOptions 类的对象。
- 将输出文件写入 SVG 图像。
以下代码示例演示了如何在 C# 中以编程方式将 DWF 或 DWFX 文件转换为 SVG 格式:
String sampleDWFX = "document.dwfx";
// 加载输入 DWF 或 DWFX 文件
DwfImage image = (DwfImage)DwfImage.Load(sampleDWFX);
// 初始化 CadRasterizationOptions 类对象
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.PageWidth = 400;
cadOptions.PageHeight = 400;
// 为输出图像初始化 SvgOptions 类实例
SvgOptions imageOptions = new SvgOptions();
imageOptions.VectorRasterizationOptions = cadOptions;
// 保存输出的 SVG 图像
image.Save("document.svg", imageOptions);
探索更多功能
您可以访问 API 文档 中的各个其他章节,以了解和探索支持使用 CAD 文件的其他功能。
结论
在本文中,您探索了如何将 DWF 或 DWFX 文件转换为 SVG 图像格式。图像渲染以高保真度执行,因此输出看起来与输入图形相似。此外,您可以随时在 论坛 上与我们讨论您的任何疑虑或疑问。我们期待与您取得联系。