DWG 转 PDF C#

DWG 图纸广泛用于处理建筑和工程图纸。然而,与可能没有专门 CAD 软件的其他人共享这些文件可能是一个挑战。一种有效的解决方案是将 DWG 文件转换为普遍支持的 PDF 格式。在这篇博文中,我们将探讨如何使用 C# 将 DWG 转换为 PDF。

DWG 到 PDF 转换器 - C# API 安装

您可以通过安装 Conholdate.Total for .NET 将 DWG 转换为 C# 中的 PDF 格式。只需运行以下安装命令或使用 Visual Studio 中的 NuGet 包管理器插件:

PM> NuGet\Install-Package Conholdate.Total

在 C# 中将 DWG 转换为 PDF

以下步骤显示如何使用 C# 将 DWG 绘图转换为 PDF:

  • 使用 Image 类加载源 DWG 图形。
  • 创建 PdfOptions 类的对象。
  • 通过调用 Save() 方法将 DWG 导出为 PDF。

以下代码示例详细说明了如何使用 C# 将 DWG 转换为 PDF:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // 创建 PdfOptions 的实例
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // 将 DWG 导出为 PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

使用 C# 中的自定义设置将 DWG 转换为 PDF

您可以使用 PdfOptions 类公开的自定义属性即兴进行 DWG 到 PDF 的转换。请按照以下步骤在 C# 中将 DWG 转换为 PDF:

  • 使用 Image 类加载 DWG 格式的输入 CAD 绘图。
  • 创建 CadRasterizationOptions 类的实例。
  • 创建 PdfOptions 类的对象。
  • 设置 VectorRasterizationOptions 属性。
  • 使用 Save() 方法将 DWG 渲染为 PDF 格式。

下面的示例代码详细说明了如何使用 C# 将 DWG 转换为 PDF:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // 创建 CadRasterizationOptions 的实例并设置其各种属性
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    rasterizationOptions.PageWidth = 1600;
    rasterizationOptions.PageHeight = 1600;
    rasterizationOptions.AutomaticLayoutsScaling = true;
    rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;

    // 创建 PdfOptions 的实例
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // 设置 VectorRasterizationOptions 属性
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

    // 将 DWG 导出为 PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

免费评估许可证

您可以获得免费临时许可证来评估 API 的全部功能。

加起来

通过这几个 API 调用,在 C# 中将 DWG 转换为 PDF 变得相对简单。通过遵循本指南中概述的步骤,您可以将 DWG 到 PDF 转换集成到您的 C# 应用程序中,从而更轻松地跨不同平台共享设计文件,而无需专门的 CAD 软件。然而,如果您想讨论您的任何疑虑,请通过论坛与我们联系。

常见问题解答

我可以使用 C# 将 DWG 到 PDF 转换集成到 Web 应用程序中吗?

是的,您可以将 DWG 到 PDF 转换集成到 Web 应用程序中。

有没有办法在转换过程中自定义输出 PDF 设置?

是的,它支持其他设置,例如页面大小、分辨率、旋转和许多其他属性。

我可以在 C# 中将多个 DWG 文件批量转换为 PDF 吗?

是的,您可以修改提供的代码来批量转换多个 DWG 文件。迭代 DWG 文件路径列表并转换每个文件。这使您可以在一次运行中自动执行多个文件的转换过程。

也可以看看