Aspose.CAD for .NET(点击下载)是一个独立的AutoCAD处理API。它提供将DWG,DWF和DXF文件转换为高质量PDF和光栅图像的功能。开发人员可以从AutoCAD文件中选择和转换特定的布局和图层,并轻松跟踪整个文件转换过程。
Aspose.CAD for .Net更新至最新版v19.9,实现从简单对象渲染统一的3D实体,支持在AutoCAD工程图中操作超链接,支持创建具有不同布局尺寸的单个PDF,同时支持DXF和CF2格式文件,我们一起来看一看新功能详解吧!
新增与改善
key | 概述 | 类别 |
---|---|---|
CADNET-828 | 实现解析DWG的OLE对象 | 新功能 |
CADNET-23 | 在AutoCAD工程图中操作超链接 | 新功能 |
CADNET-41 | 实现从简单对象渲染统一的3D实体 | 新功能 |
CADNET-822 | 合并DXF文件 | 新功能 |
CADNET-799 | 支持CF2文件 | 新功能 |
CADNET-626 | 支持创建具有不同布局尺寸的单个PDF | 新功能 |
CADNET-815 | 实现Zoom属性 | 新功能 |
CADNET-116 | 水印支持 | 新功能 |
CADNET-786 | 实施快速渲染 | 新功能 |
CADNET-12 | 解析DWG文件的注释比例 | 新功能 |
用法示例
▲CADNET-23 在AutoCAD工程图中处理超链接
using (CadImage cadImage = (CadImage)Image.Load(dwgPathToFile)) { foreach (CadBaseEntity entity in cadImage.Entities) { if (entity.Hyperlink == "https://products.aspose.com") { entity.Hyperlink = "https://www.aspose.com"; } } }
▲CADNET-799 支持CF2文件
using (Image image = Image.Load(GetCf2File("test-2010.cf2"))) { var options = new PdfOptions(); image.Save(GetFileFromDesktop("test-2010.cf2.pdf")); }
▲CADNET-116 水印支持
// add new MTEXT CadMText watermark = new CadMText(); watermark.Text = "Watermark message"; watermark.InitialTextHeight = 40; watermark.InsertionPoint = new Cad3DPoint(300, 40); watermark.LayerName = "0"; cadImage.BlockEntities["*Model_Space"].AddEntity(watermark); // or add more simple entity like Text CadText text = new CadText(); text.DefaultValue = "Watermark text"; text.TextHeight = 40; text.FirstAlignment = new Cad3DPoint(300, 40); text.LayerName = "0"; cadImage.BlockEntities["*Model_Space"].AddEntity(text); // export to pdf CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); rasterizationOptions.PageWidth = 1600; rasterizationOptions.PageHeight = 1600; rasterizationOptions.Layouts = new[] { "Model" }; PdfOptions pdfOptions = new PdfOptions(); pdfOptions.VectorRasterizationOptions = rasterizationOptions; cadImage.Save(outPath, pdfOptions);
来源:oschina
链接:https://my.oschina.net/u/4087915/blog/3115702