DXF 图纸

将 DXF 图纸导出为 PDF

Aspose.CAD 提供了将 AutoCAD DXF 图纸实体加载并将其呈现为整个图纸到 PDF 格式的功能。DXF 到 PDF 的转换方法如下:

  1. 使用 Image.Load 工厂方法加载 DXF 图纸文件。
  2. 创建 CadRasterizationOptions 类的对象,并设置 PageHeightPageWidth 属性。
  3. 创建 PdfOptions 类的对象,并设置 VectorRasterizationOptions 属性。
  4. 调用 Image.Save,并将 PdfOptions 的对象作为第二个参数传递。

以下代码示例演示了如何使用默认设置转换文件。

支持的格式

目前我们完全支持 AutoCAD DXF 2010 文件格式。之前的 DXF 版本不保证 100% 有效。我们计划在未来的 Aspose.CAD 版本中包括更多的格式和功能。

支持的实体

目前我们支持所有广泛使用的 2D 实体及其基本默认参数如下:

  1. 对齐尺寸
  2. 角度尺寸
  3. 属性
  4. 块引用
  5. 直径尺寸
  6. 椭圆
  7. 陰影
  8. 线
  9. 多行文本
  10. 坐标尺寸
  11. 多段线
  12. 径向尺寸
  13. 射线
  14. 旋转尺寸
  15. 表格
  16. 文本
  17. X线

内存管理

Cache 类的属性 ExactReallocateOnly 可用于控制内存重新分配。重新分配最有可能发生在预先分配的缓存中。当系统发现分配的空间不足时可能会发生此情况。

  • 如果 ExactReallocateOnly 被设置为默认值 False,则空间将在相同介质上重新分配。
  • 当设置为 True,重新分配不能超过最大指定空间。在这种情况下,现有的在内存中分配的缓存(需要重新分配)将被释放,并在磁盘上分配扩展空间。

将特定层的 DXF 图纸导出为 PDF

此方法如下:

  1. 使用 Image.Load 工厂方法打开 DXF 图纸文件。
  2. 创建 CadRasterizationOptions 的实例,并指定 PageWidthPageHeight 属性。
  3. 将层添加到 CadRasterizationOptions 的对象。
  4. 创建 PdfOptions 的实例,并设置其 VectorRasterizationOptions 属性。
  5. 调用 Image.Save 方法并将 PdfOptions 的对象作为第二个参数传递。

以下代码示例演示了如何转换 DXF 的特定层到 PDF。

将 PDF 文件作为 DXF 图纸的一部分进行渲染

此方法如下:

  1. 使用 Image.Load 工厂方法加载 DXF 图纸文件。
  2. 创建 CadRasterizationOptions 类的对象并加载 PDF 文件。
  3. 设置 PageHeightPageWidth 属性。
  4. 调用 Image.Save 并保存文件。

以下代码示例演示了如何将 PDF 文件作为 DXF 图纸的一部分进行渲染。

导出嵌入的 DGN 背景用于 DXF 格式

Aspose.CAD 提供了加载 AutoCAD DXF 文件并导出嵌入的 DGN 背景用于 DXF 格式的功能。

以下代码示例演示了如何实现指定的要求。

支持 DXF 文件的保存

Aspose.CAD 提供了加载 AutoCAD DXF 文件、进行更改并再次将其保存为 DXF 文件的功能。

以下代码示例演示了如何实现指定的要求。

将 DXF 导出到 WMF

此方法如下:

  1. 使用 Image.Load 工厂方法加载 DXF 图纸文件。
  2. 创建 CadRasterizationOptions 类的对象并加载 PDF 文件。
  3. 设置 PageHeightPageWidth 属性。
  4. 调用 Image.Save 并保存文件。

将特定 DXF 布局导出为 PDF

此方法如下:

  1. 使用 Image.Load 工厂方法打开 DXF 图纸文件。
  2. 创建 CadRasterizationOptions 的实例,并指定 PageWidthPageHeight 属性。
  3. 使用 CadRasterizationOptions.Layouts 属性指定所需的布局名称。
  4. 创建 PdfOptions 的实例并设置其 VectorRasterizationOptions 属性。
  5. 调用 Image.Save 方法将图纸导出为 PDF,并将 PdfOptions 的对象作为第二个参数传递。

以下代码示例演示了如何将特定布局的 DXF 转换为 PDF。

支持块裁剪

Aspose.CAD 提供了块裁剪的功能。块裁剪方法如下:

  1. 使用 Image.Load 工厂方法加载 DXF 图纸文件。
  2. 创建 CadRasterizationOptions 类的对象并加载 PDF 文件。
  3. 设置 CadRasterizationOptions 的所需属性。
  4. 调用 Image.Save,并将 PdfOptions 的对象作为第二个参数传递并保存文件。

以下代码示例演示了块裁剪的工作原理。

将图像导出为 DXF

使用 Aspose.CAD,您可以将图像导出为 DXF 格式。通过这种方法,您可以执行以下操作:

  1. 设置新字体
  2. 隐藏实体
  3. 更新文本

以下代码示例演示了如何执行上述操作。

将特定层的 DXF 图纸导出为图像

此方法如下:

  1. 使用 Image.Load 工厂方法打开 DXF 图纸文件。
  2. 创建 CadRasterizationOptions 的实例,并指定 PageWidthPageHeight 属性。
  3. 将层添加到 CadRasterizationOptions 的对象。
  4. 创建 JpegOptions 的实例并设置其 VectorRasterizationOptions 属性。
  5. 使用 Image.Save 方法导出图纸为 PDF。

以下代码示例演示了如何将特定层的 DXF 转换为图像。