Lizenzierung | Aspose.Page für Java
Einschränkungen der Evaluierungsversion
Wir möchten, dass unsere Kunden unsere Komponenten vor dem Kauf gründlich testen, damit Sie sie mit der Testversion wie gewohnt nutzen können. Das nicht lizenzierte Produkt:
- Ermöglicht die Konvertierung von PostScript-Dateien, deren Größe nicht mehr als 500 KB beträgt. In solchen Fällen enthält das resultierende PDF-Dokument eine Bewertungsmarkierung.
- Die Bearbeitung von mehr als 4 XPS-Elementen ist nicht zulässig. Das resultierende Dokument oder Bild enthält in solchen Fällen auch ein Bewertungszeichen, z. B. „Nur Bewertung. Erstellt mit Aspose.Page. Copyright 2002–2023 Aspose Pty Ltd“ oben.
Klassische Lizenz
Die Lizenz kann aus einer Datei oder einem Stream-Objekt geladen werden. Der einfachste Weg, eine Lizenz festzulegen, besteht darin, die Lizenzdatei im selben Ordner wie die Datei aspose-page-xx.x.jar abzulegen und den Dateinamen ohne Pfad anzugeben, wie im folgenden Beispiel gezeigt.
Wenden Sie die Lizenz mithilfe einer Datei oder eines Stream-Objekts an
Der einfachste Weg, eine Lizenz anzuwenden, besteht darin, die Lizenzdatei im selben Ordner wie die Datei aspose-page-xx.x.jar abzulegen und nur den Dateinamen ohne Pfad anzugeben.
Wenn Sie neben Aspose.Page für Java eine andere Aspose für Java-Komponente verwenden, geben Sie bitte einen vollständigen Namensraum für die Lizenz an, z. B. com.aspose.page.License.
Laden einer Lizenz aus einer Datei
Der einfachste Weg, eine Lizenz anzuwenden, besteht darin, die Lizenzdatei im selben Ordner wie die Datei aspose-page-xx.x.jar abzulegen und nur den Dateinamen ohne Pfad anzugeben.
Wenn Sie die setLicense-Methode aufrufen, sollte der von Ihnen übergebene Lizenzname der Ihrer Lizenzdatei sein. Wenn Sie beispielsweise den Namen der Lizenzdatei in „Aspose.Page.Java.lic.xml“ ändern, übergeben Sie diesen Dateinamen an die Methode com.aspose.page.License.setLicense(…). Die Lizenzdatei kann für Aspose.Page für Java angegeben werden oder Sie können die Lizenzdatei Aspose.Total für Java verwenden.
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// instantiate License object
3com.aspose.page.License license = new com.aspose.page.License();
4// license file path information
5license.setLicense("Aspose.Total.Java.lic");
Laden einer Lizenz aus einem Stream-Objekt
Das folgende Beispiel zeigt, wie eine Lizenz aus einem Stream geladen wird.
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// Initialize License Instance
3com.aspose.page.License license = new com.aspose.page.License();
4// Set license from Stream
5license.setLicense(new java.io.FileInputStream("Aspose.Total.Java.lic"));
Gemessene Lizenz
Mit Aspose.Page können Entwickler einen gemessenen Schlüssel anwenden. Es handelt sich um einen neuen Lizenzierungsmechanismus. Der neue Lizenzierungsmechanismus wird zusammen mit der bestehenden Lizenzierungsmethode verwendet. Kunden, die eine Abrechnung auf Basis der Nutzung der API-Funktionen wünschen, können die getaktete Lizenzierung nutzen. Weitere Einzelheiten finden Sie im FAQ-Abschnitt „Metered Licensing“.
Zur Anwendung des gemessenen Schlüssels wurde eine neue Klasse „Metered“ eingeführt. Im Folgenden finden Sie einen Beispielcode, der zeigt, wie gemessene öffentliche und private Schlüssel festgelegt werden.
1// set metered public and private keys
2com.aspose.page.Metered metered = new com.aspose.page.Metered();
3// Access the setMeteredKey property and pass public and private keys as parameters
4metered.setMeteredKey(
5 "<type public key here>",
6 "<type private key here>");
7
8// The path to the documents directory.
9String dataDir = Utils.getDataDir();
10
11// Initialize PsDocument with PostScript file
12PsDocument document = new PsDocument(dataDir + "input.ps");
13
14//check if document is licensed
15if (document.isLicensed())
16 System.out.println("Metered License is set successfully.");
17else
18 System.out.println("Metered License is not set.");
19
20//Initialize options object with default parameters.
21ImageSaveOptions options = new ImageSaveOptions(ImageFormat.PNG);
22
23//Save EPS file as PNG images bytes. One bytes array for one page. In our case we have one page.
24byte[][] imagesBytes = document.saveAsImage(options);
25
26//Save image bytes to file
27FileOutputStream fs = new FileOutputStream(dataDir + "eps_out." + imageFormat.toString().toLowerCase());
28try {
29 fs.write(imagesBytes[0], 0, imagesBytes[0].length);
30} catch (IOException ex) {
31 System.out.println(ex.getMessage());
32} finally {
33 fs.close();
34}
35
36//Now we can check visually if Metered License is applied.
37//If resulting image doesn't contain red evaluation message It means Metered License is applied successfully.