Browse our Products

Aspose.CAD for .NET 24.1 - Release Notes

KeySummaryCategory
CADNET-9643?Parameter is invalid? in certain environments (Docker)Enhancement
CADNET-9642DWG to PDF export error (Ubuntu)Enhancement
CADNET-9641Dwg file loading failureEnhancement
CADNET-9640The try to save DWF document as SVG breaks Aspose.Tasks library functionalityEnhancement
CADNET-9610Image.Save() Generates corrupt fileEnhancement
CADNET-9602Support for wrapping GLTF output as zipEnhancement
CADNET-9597Add writing for Preview section dataEnhancement
CADNET-9595CadImage.UpdateSize() changes multileader valuesEnhancement
CADNET-9589Improve IGES support for CADAPP issuesEnhancement
CADNET-9588Impelement zip wrapper to produce GLTF filesEnhancement
CADNET-9584Fix the writing of the ModulaShorts primitive when writing AcDbObjectEnhancement
CADNET-9583Read DWG tableEnhancement
CADNET-9578switch to .NET framework 4.8 from 4.6.2Enhancement
CADNET-9570Resolve “index out of range” issue on CAD exportEnhancement
CADNET-9569Dedicated GltfImage class to support GLTF formatEnhancement
CADNET-9567Support direct export operation from DWF to DWFEnhancement
CADNET-9566Not Load ?.Dwg? fileEnhancement
CADNET-9563ObserverPoint does not take affect to exportEnhancement
CADNET-9550Add reading and writing other subtypes of the Cad3DSolid objectEnhancement
CADNET-9547Part of the content is lost when converting dwf format files to PDFEnhancement
CADNET-9531Empty outputfile when using CadImage.Save(string, ImageOptionsBase)Enhancement
CADNET-9530Add writing properties of Cad3DSolid objects and related objectsEnhancement
CADNET-9526DWG fiile validation failedEnhancement
CADNET-9504Remove entities from DWGEnhancement
CADNET-9492Exception at loading DWG: The given key ?TIT? was not present in the dictionary.Enhancement
CADNET-8777Export hang from OBJ to Jpeg2000Enhancement
CADNET-994Documentation on how Aspose libraries cache user data/files for performanceEnhancement
CADNET-9649Some locales are not supportedEnhancement
CADNET-9585Issue during loading STP fileEnhancement

Usage Examples:

Blind Watermark support

Blind watermark

string inputFileName = "Tyrannosaurus.dxf";
string embeddedFileName = "Tyrannosaurus_embedded.dxf";

// Watermark data
string watermarkText = "草长莺飞";

// Embed
var inputImage = Image.Load(inputFileName);
bool embedSuccess = inputImage.WatermarkGuardService.EmbedText(watermarkText);
inputImage.Save(embeddedFileName, new DxfOptions());

// Validate
var embeddedImage = Image.Load(embeddedFileName);
bool validateSuccess = embeddedImage.WatermarkGuardService.ValidateText(watermarkText);
10:57
string inputFileName = "Tyrannosaurus.dxf";
string watermarkFileName = "Clock-Icon.png";
string embeddedFileName = "Tyrannosaurus_embedded.dxf";

// Watermark data
var watermarkStream = new MemoryStream(File.ReadAllBytes(watermarkFileName));

// Embed
var inputImage = Image.Load(inputFileName);
bool embedSuccess = inputImage.WatermarkGuardService.EmbedImage(watermarkStream);
inputImage.Save(embeddedFileName, new DxfOptions());

// Validate
var embeddedImage = Image.Load(embeddedFileName);
bool validateSuccess = embeddedImage.WatermarkGuardService.ValidateImage(watermarkStream);