Arbeiten mit Verifiziermarken
Contents
[
Hide
]
Mit der Aspose.3D für .NET API können Entwickler problemlos eine blinde Wasserzeichenverifizierung zu 3D-Dateien hinzufügen, während sie in jedem unterstützten Ausgabedateiformat speichern.
Eine 3D-Szene erstellen
Zuerst müssen Sie eine 3D-Szene aus einer 3D-Datei erstellen. Der folgende Codeausschnitt zeigt, wie Sie diese Funktionalität verwenden:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
string file = "template.3ds";
Scene scene = Scene.FromFile(file);
Wasserzeichen decodieren
Aspose.3D für .NET verwendet die Methode DecodeWatermark, um das Wasserzeichen für die 3D-Datei zu bestätigen, nachdem das Passwort eingegeben wurde. Der folgende Codeausschnitt zeigt, wie Sie diese Funktionalität verwenden:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
string text = null;
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";
}
return text;
Dokumentbestätigung
Für das zurückgegebene Ergebnis bedeutet, wenn das zurückgegebene Ergebnis null ist, dass dem 3D-Dokument kein Wasserzeichen hinzugefügt wurde. Wenn es Textinformationen zurückgibt, handelt es sich um das Wasserzeichen der 3D-Datei. Wenn das Passwort falsch eingegeben wird, wird eine Fehlermeldung zurückgegeben.