Lizenzierung – Aspose.HTML for .NET
Aspose.HTML for .NET evaluieren
Sie können Aspose.HTML for .NET einfach zu Testzwecken herunterladen. Bitte beachten Sie, dass die Testversion die gleiche ist wie die gekaufte Version. Sie wird lizenziert, wenn Sie ein paar Zeilen Code hinzufügen, um die Lizenz anzuwenden.
Die Testversion (ohne angegebene Lizenz) bietet die volle Produktfunktionalität, hat aber einige Einschränkungen:
- Gespeicherte HTML-Dateien enthalten Test-Wasserzeichen. Einige Inhalte des gespeicherten HTML-Dokuments werden durch das Test-Wasserzeichen ersetzt.
- Gespeicherte SVG-Dateien enthalten das Bewertungswasserzeichen und eine begrenzte Anzahl von Elementen. Einige Knoten des gespeicherten SVG-Dokuments werden entfernt, und das Bewertungswasserzeichen wird hinzugefügt.
- Konvertierte Dokumente enthalten die Bewertungswasserzeichen und eine begrenzte Anzahl von Seiten. Jede konvertierte Seite enthält das Bewertungswasserzeichen und die Anzahl der konvertierten Seiten ist auf vier begrenzt.
- Die Größe der Sammlungen ist begrenzt. Die Größe einiger Sammlungen ist begrenzt.
Wenn Sie Aspose.HTML for .NET ohne die Einschränkungen der Evaluierungsversion testen möchten, können Sie auch eine temporäre 30-Tage-Lizenz anfordern. Bitte lesen Sie dazu Wie erhalte ich eine temporäre Lizenz?
Beantragung einer Lizenz
Nach dem Kauf müssen Sie die Lizenzdatei anwenden oder die Lizenzdatei als eingebettete Ressource einbinden. Aspose.HTML for .NET bietet mehrere Möglichkeiten, eine Lizenz anzuwenden. Dieser Abschnitt beschreibt die Optionen, wie dies geschehen kann.
Hinweis: Verwenden Sie den voll qualifizierten Lizenzklassennamen. Wenn Sie eine andere Aspose for .NET Komponente zusammen mit Aspose.HTML for .NET verwenden, müssen Sie den kompletten Namespace für eine Lizenz wie Aspose.Html.License oder Aspose.Html.Metered angeben. Jedes Aspose Produkt hat eine Lizenz Klasse in seinem eigenen Namespace. Zum Beispiel hat Aspose.HTML die Aspose.Html.License und Aspose.SVG die Aspose.Svg.License Klasse. Durch die Verwendung des voll qualifizierten Klassennamens können Sie Verwirrung darüber vermeiden, welche Lizenz für welches Produkt gilt.
Anwenden einer Lizenz von Diskette oder Stream
Am einfachsten ist es, die Lizenzdatei in denselben Ordner wie die Aspose.HTML.dll-Datei zu legen und nur den Dateinamen ohne Pfadangabe anzugeben.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Apply the license using the file name
5 htmlLicense.SetLicense("Aspose.HTML.lic");
Es ist auch möglich, eine Lizenz aus dem Lizenzdateistrom anzuwenden.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Open a license file stream
5 using (var stream = new System.IO.FileStream("Aspose.HTML.lic", System.IO.FileMode.Open))
6 {
7 // Apply the license using the stream
8 htmlLicense.SetLicense(stream);
9 }
Singleton verwenden
Der beste Ansatz besteht darin, die Lizenz durch eine träge Initialisierung unter Verwendung von Singleton an Schlüsselstellen im Code zu implementieren. Im Folgenden wird gezeigt, wie man dies durch Hinzufügen einiger Codezeilen zum Projekt erreicht.
1 internal class LicenseSingleton
2 {
3 private static LicenseSingleton _instance = new LicenseSingleton();
4 private LicenseSingleton()
5 {
6 // init the license
7 (new Aspose.Html.License()).SetLicense(@"F:\aspose.html.net\testdata\license\Aspose.HTML.NET.lic");
8 }
9
10 public static void SetLicense()
11 {
12 LicenseSingleton local = _instance;
13 }
14 }
15
16 static void Main(string[] args)
17 {
18 //lazy initialization before using the library
19 LicenseSingleton.SetLicense();
20 }
Anwenden einer Lizenz als eingebettete Ressource
Eine weitere Möglichkeit, die Lizenz mit Ihrer Anwendung zu verpacken, besteht darin, sie als eingebettete Ressource in eine der Assemblies einzubinden, die Aspose.HTML for .NET aufrufen.
Um die Lizenzdatei als eingebettete Ressource einzubinden, führen Sie die folgenden Schritte aus:
- Fügen Sie in Visual Studio die .lic-Datei in Ihr Projekt ein, indem Sie mit der rechten Maustaste darauf klicken und Add -> Existing Item… aus dem geöffneten Menü wählen.
- Wählen Sie die Datei im Projektmappen-Explorer aus und setzen Sie Build Action to Embedded resource im Fenster Properties.
- Rufen Sie in Ihrem Code SetLicense auf und übergeben Sie dabei nur den Kurznamen der Ressourcendatei.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Apply the license using the embedded resource name
5 htmlLicense.SetLicense("Aspose.HTML.lic");
Bitte beachten Sie, dass Ressourcen ohne Änderung in die Assembly eingebettet werden. Wenn Sie eine Textdatei als eingebettete Ressource in eine Anwendung einfügen und die resultierende EXE in Notepad öffnen, sehen Sie den genauen Inhalt der eingefügten Textdatei. Wenn Sie also eine Lizenzdatei als eingebettete Ressource verwenden, kann jeder die EXE-Datei mit einem einfachen Texteditor öffnen und den Inhalt der eingebetteten Lizenz sehen/extrahieren.
Gemessene Lizenz – Metered license
Gemessene Lizenz (Metered license) – ist ein neuer Lizenzierungsmechanismus, der zusammen mit der bestehenden Lizenzierungsmethode verwendet wird. Diejenigen Kunden, die auf der Grundlage der Nutzung der API-Funktionen abgerechnet werden möchten, können die “Metered Licensing” verwenden. Aspose.HTML ermöglicht es Entwicklern, einen Metered Key anzuwenden. Weitere Details finden Sie in dem Artikel Using Your Metered License.
Nachdem Sie alle notwendigen Schritte zum Erhalt dieser Art von Lizenz durchgeführt haben, erhalten Sie die Schlüssel, nicht die Lizenzdatei. Dieser gemessene Schlüssel kann mit der speziell für diesen Zweck eingeführten Klasse Metered angewendet werden. Das folgende Codeschnipsel demonstriert, wie die Lizenz mit Hilfe des privaten und des öffentlichen Schlüssels angewendet werden kann:
1 // Initialize a metered object
2 Aspose.Html.Metered metered = new Aspose.Html.Metered();
3
4 // Apply the metered license using the public and private keys
5 metered.SetMeteredKey("*****", "*****");
Normalerweise reicht es aus, die Metered-Lizenz einmal beim Start der Anwendung anzuwenden. Wenn jedoch der Mechanismus für die gemessene Lizenzierung 24 Stunden lang nicht mit den Aspose-Servern kommunizieren kann, verlässt Aspose.HTML den lizenzierten Modus und wechselt in den Evaluierungsmodus. Um einen solchen Fall zu vermeiden, sollten Sie den Lizenzstatus regelmäßig überprüfen. Wenn Aspose.HTML in den Evaluierungsmodus wechselt, wenden Sie bitte die Lizenzierung erneut an.
Bitte beachten Sie, dass Sie für die korrekte Nutzung der Metered-Lizenz eine stabile Internetverbindung benötigen, da der Metered-Mechanismus für korrekte Berechnungen eine ständige Interaktion mit unseren Diensten erfordert. Weitere Informationen finden Sie im Abschnitt Metered Licensing FAQ.