HTML
JPG
PDF
XML
3MF
3MF
通過 C# 將盲水印驗證添加到 3MF
構建您自己的 .NET 應用以使用服務器端 API 向 3MF 文件添加盲水印驗證。
如何使用 C# 為 3MF 文件添加水印驗證
為了給驗證 3MF 文件添加水印,我們將使用
API 是一個功能豐富、功能強大且易於使用的 API for C# 平台,可用於添加任何水印驗證。打開
包管理器,搜索 Aspose.3D 並安裝。您也可以從包管理器控制台使用以下命令。
包管理器控制台命令
PM> Install-Package Aspose.3D
通過 C# 向 3MF 添加盲水印驗證的步驟
Aspose.3D 使開發人員只需幾行代碼即可輕鬆地將盲水印驗證添加到 3MF 文件中。
- 通過 Scene 類的構造函數加載 3MF 文件- 獲取 Aspose.3D 的網格類- 使用 Aspose.3D 的 DecodeWatermark 方法添加密碼- 使用對象調用 Scene.Save 方法
系統要求
Aspose.3D for .NET 在所有主要操作系統上都受支持。只需確保您具有以下先決條件。
- Microsoft Windows 或具有 .NET Framework、.NET Core、Mono 的兼容操作系統- Microsoft Visual Studio 等開發環境- Aspose.3D for .NET 在您的項目中引用
用於向 3MF 添加盲水印驗證的 C# 代碼
//需要加水印驗證的源文件
string file = "template.3mf";
// 創建一個場景實例
Scene scene = new Scene(file);
string text =null;
//通過 DecodeWatermark 方法添加密碼驗證水印
try
{
scene.RootNode.Accept((Node node) =>
{
var mesh = node.GetEntity<Mesh>();
if (mesh != null)
{
text = Watermark.DecodeWatermark(mesh, "1234");
if (text != null)
return false;
}
return true;
});
}
catch (UnauthorizedAccessException)
{
return "Password error";
}
//此文件無水印則返回null,有水印則返回水印內容
return text;
關於Aspose.3D for .NET API
Aspose.3D 是用於加載、修改和轉換 3D 文件的 CAD 和遊戲軟件 API。 API 是獨立的,不需要任何 3D 建模或渲染軟件。可以輕鬆地將 API 用於 Discreet3DS、WavefrontOBJ、STL(ASCII,二進制)、Universal3D、FBX(ASCII,二進制)、Collada、glTF、PLY、 GLB、DirectX 和更多格式。其他支持的應用程序向格式添加盲水印驗證
使用 C#,還可以將盲水印驗證添加到許多其他文件格式,包括。