编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Aspose.CAD for .NET最新版v19.7——实施“自由点视图”导出选项

wxchong 2024-10-21 12:51:55 开源技术 17 ℃ 0 评论

Aspose.CAD for .NET v19.7是一个独立的AutoCAD处理API。它提供将DWG,DWF和DXF文件转换为高质量PDF和光栅图像的功能。开发人员可以从AutoCAD文件中选择和转换特定的布局和图层,并轻松跟踪整个文件转换过程。

Aspose.CAD for .Net更新至最新版v19.7,实现“Free point view”导出选项,新增支持DWG R11,R12格式,增强加载大型CAD文件时释放的内存,我们一起来看一看新功能详解吧!

新增功能

  1. CADNET-804 实施“自由点视图”导出选项
  2. CADNET-17 在将DWG渲染为PDF格式时支持3D对象
  3. CADNET-21 支持DWG R11,R12格式
  4. CADNET-18 在将DWG渲染为PDF格式时支持3D对象 新功能

用法示例

▲CADNET-65 DWG到PDF:加工过程需要太多时间才能将大型DWG加载并转换为PDF

string filePathDWG = @"D:\projects\forDXF\cadnet-65\TestBigFile.dwg"; 
string filePathFinish = @"D:\projects\forDXF\cadnet-65\TestBigFile.dwg.pdf"; 
Stopwatch stopWatch = new Stopwatch(); 
 
 try
 { 
 stopWatch.Start(); 
 using (CadImage cadImage = (CadImage)Image.Load(filePathDWG)) 
 { 
 stopWatch.Stop(); 
 
 
 //将运行时间作为TimeSpan值获取。
 TimeSpan ts = stopWatch.Elapsed; 
 
 //格式化并显示TimeSpan值。
 string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", 
 ts.Hours, ts.Minutes, ts.Seconds, 
 ts.Milliseconds / 10); 
 Console.WriteLine("RunTime for loading " + elapsedTime); 
 
 CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); 
 rasterizationOptions.PageWidth = 1600; 
 rasterizationOptions.PageHeight = 1600; 
 PdfOptions pdfOptions = new PdfOptions(); 
 pdfOptions.VectorRasterizationOptions = rasterizationOptions; 
 
 stopWatch = new Stopwatch(); 
 stopWatch.Start(); 
 cadImage.Save(filePathFinish, pdfOptions); 
 stopWatch.Stop(); 
 
 //将运行时间作为TimeSpan值获取。
 ts = stopWatch.Elapsed; 
 
 // 格式化并显示TimeSpan值。
 elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", 
 ts.Hours, ts.Minutes, ts.Seconds, 
 ts.Milliseconds / 10); 
 Console.WriteLine("RunTime for converting " + elapsedTime); 
 } 
 } 
 catch (Exception ex) 
 { 
 Console.WriteLine(ex.Message); 
 Assert.Fail(); 
 }

更多更新详情和下载可点击下方“了解更多”查看

↓↓↓

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表