将 CAD 文件转换为更普遍可访问的格式,如 PDF,是许多行业的必要步骤,在这些行业中,工程师、建筑师和设计师经常与可能没有安装专用 CAD 软件的专业人士合作。由于 PDF 得到了广泛支持,几乎可以在任何设备上无兼容性问题地打开,因此将 CAD 图纸转换为 PDF 为共享、存档和打印技术文档提供了实用的解决方案。在本博客帖子中,我们将逐步介绍如何使用 Conholdate.Total for .NET SDK 在 C# 中将 CAD 转换为 PDF,该 SDK 为开发人员在其应用程序中处理各种文件转换提供了高效的方法。

为什么将CAD图纸转换为PDF文档?

  • PDF 是最通用的文件格式之一,这使得与客户、同事或利益相关者共享 CAD 图纸变得更加容易,而无需专门的软件。
  • 将 CAD 转换为 PDF 确保复杂的图纸保持安全,并且在分发时无法意外更改,这对于保护设计文件的真实性至关重要。
  • PDF 文件体积较小,并经过优化以便存储和归档,使其成为工程和建筑设计长期保存的首选格式。
  • 将 CAD 布局渲染为 PDF 使专业人士能够注释、打印和展示他们的作品,而不影响原始图纸的精度和质量。

将 CAD 转换为 PDF 在 C# 中 - SDK 配置

将 CAD 转换为 PDF 的过程使用 Conholdate.Total for .NET 是无缝的,SDK 确保原始 CAD 文件的结构完整性、图形元素和缩放在输出文档中保持不变。这使得它成为专业人士的理想选择,他们在分发或展示其设计时需要高保真度的结果,而在这些环境中没有可用的 CAD 查看器。开发人员可以将此功能直接集成到他们的 .NET 应用程序中,而不是依赖外部工具或复杂的工作流程,从而允许最终用户仅需几行代码即可快速转换图纸。只需使用下面的 NuGet 安装命令安装 SDK:

Install-Package Conholdate.Total

在C#中将CAD转换为PDF

以下是一个 C# 代码示例,它演示了如何使用 Conholdate.Total for .NET 将 CAD 图纸转换为 PDF 文件。它还显示了如何指定 CAD 文件中的特定布局,以便仅导出某些部分,而不是整个图纸。

Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // Width = 1920,
  // Height = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

这个例子展示了执行转换是多么简单,同时让您灵活选择想要渲染的 CAD 图纸部分。您可以选择一个或多个布局,控制输出分辨率,并生成可以轻松在团队间共享的高质量 PDF。

结论

将 CAD 转换为 PDF 的 C# 提供了一种高效且可靠的方法,以弥合专业设计文件与通用文档格式之间的差距。无论您是需要与非技术利益相关者共享详细图纸,保护您的设计不被更改,还是仅仅简化项目文档,这都为您提供了实现专业成果所需的灵活性和准确性。通过将 CAD 到 PDF 的转换直接集成到您的 .NET 应用程序中,您不仅提高了生产力,还确保您的组织在不同团队和平台之间保持无缝协作。

另请参阅