Aspose.CAD for .NET(點擊下載)是一個獨立的AutoCAD處理API。它提供將DWG,DWF和DXF文件轉換爲高質量PDF和光柵圖像的功能。開發人員能夠從AutoCAD文件中選擇和轉換特定的佈局和圖層,並輕鬆跟蹤整個文件轉換過程。佈局
Aspose.CAD for .Net更新至最新版v19.9,實現從簡單對象渲染統一的3D實體,支持在AutoCAD工程圖中操做超連接,支持建立具備不一樣佈局尺寸的單個PDF,同時支持DXF和CF2格式文件,咱們一塊兒來看一看新功能詳解吧!spa
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 水印支持get
// 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);