
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 文件路径列表并转换每个文件。这使您可以在一次运行中自动执行多个文件的转换过程。