彩票走势图

CAD处理控件Aspose.CAD功能演示:在 C# 中将 DGN 转换为 PDF

翻译|使用教程|编辑:胡涛|2022-09-27 10:04:44.890|阅读 525 次

概述:本文主要向您介绍如何在 C# 中将 DGN 转换为 PDF,欢迎查阅~

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

慧都年终大促

Aspose.CAD 是一个独立的类库,以加强Java应用程序处理和渲染CAD图纸,而不需要AutoCAD或任何其他渲染工作流程。该CAD类库允许将DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和图层高质量地转换为PDF和光栅图像格式。

Aspose.CAD 最新下载

DGN文件是由 CAD 应用程序创建和支持的 2D 或 3D 绘图文件。DGN 文件用于为公路、桥梁和建筑物等建设项目创建和保存设计。在某些情况下,我们可能需要以编程方式将图纸从 DGN 文件导出为PDF文档。在本文中,我们将学习如何使用 C# 将 DGN 文件转换为 PDF。

(一)C# DGN 到 PDF 转换器 - 免费下载

要将 DGN 文件转换为 PDF 文档,我们将使用Aspose.CAD for .NET API。它允许创建、编辑和操作 DGN 文件和其他几种文件格式。

API的Image类是所有类型绘图的基类。DgnImage类表示 DGN 图像。我们可以使用CadRasterizationOptions类设置PageWidth和PageHeight属性。API的PdfOptions类允许指定 PDF 选项。

请下载 API 的 DLL或使用NuGet安装它。


PM> Install-Package Aspose.CAD
(二)如何使用 C# 将 DGN 文件转换为 PDF

我们可以按照以下步骤使用 Aspose.CAD for .NET 轻松地将 DGN 文件转换为 PDF 文档:

  • 加载DGN 图形文件。
  • 将DGN保存为 PDF。

现在,让我们看看如何在 C# 中执行这些步骤以将 DGN 文件转换为 PDF 文档。

(三)在 C# 中以编程方式将 DGN 转换为 PDF

请按照以下步骤将 DGN 转换为 PDF:

  1. 首先,使用Image类加载输入 DGN 文件。
  2. 之后,创建PdfOptions类的实例。
  3. 最后,调用Save()方法将其保存为 PDF。它将输出 PDF 文件路径和PdfOptions作为参数。

以下代码示例展示了如何使用 C# 将 DGN 文件转换为 PDF 文档。

// This code example demonstrates how to convert DGN to PDF
// Input DGN file
string sourceFilePath = "C:\\Files\\Sample.dgn";

// Load the DGN file
DgnImage image = (DgnImage)Aspose.CAD.Image.Load(sourceFilePath);

// Initialize PDF Options
PdfOptions pdfOptions = new PdfOptions();

// Save as PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
(四)使用 C# 中的选项将 DGN 导出为 PDF

我们可以在将 DGN 文件转换为 PDF 文档时指定 PDF 保存选项,具体步骤如下:

  1. 首先,使用Image类加载输入 DGN 文件。
  2. 接下来,创建CadRasterizationOptions类的实例。
  3. 然后,指定页面高度和宽度。
  4. 接下来,创建PdfOptions类的实例。
  5. 之后,将VectorRasterizationOptions属性设置为CadRasterizationOptions
  6. 最后,调用Save()方法将其保存为 PDF。它将输出 PDF 文件路径和PdfOptions作为参数。

以下代码示例显示了如何在使用 C# 将 DGN 文件另存为 PDF 文档时指定页面高度和宽度。

// This code example demonstrates how to convert DGN to PDF
// Input DGN file
string sourceFilePath = "C:\\Files\\Sample.dgn";

// Load the DGN file
Image image = Image.Load(sourceFilePath);

// Create an instance of CadRasterizationOptions
// Set image height & width
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};

// Create an instance of PngOptions
PdfOptions options = new PdfOptions();

// Set the VectorRasterizationOptions property as CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Save as PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);

以上便是如何借用Aspose.CAD在 C# 中将 DGN 转换为 PDF的详细步骤,希望能帮到您,若有其他问题欢迎加入我们的技术交流群,或关注我们。


欢迎下载|体验更多Aspose产品 

获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP