Licence | Aspose.Page pour Java

Limites de la version d’évaluation

Nous souhaitons que nos clients testent minutieusement nos composants avant d’acheter afin que la version d’évaluation vous permette de l’utiliser comme vous le feriez normalement. Cependant, le produit sans licence :

Licence classique

La licence peut être chargée à partir d’un fichier ou d’un objet flux. Le moyen le plus simple de définir une licence consiste à placer le fichier de licence dans le même dossier que le fichier aspose-page-xx.x.jar et à spécifier le nom du fichier, sans chemin, comme indiqué dans l’exemple ci-dessous.

Appliquer une licence à l’aide d’un objet fichier ou flux

Le moyen le plus simple d’appliquer une licence consiste à placer le fichier de licence dans le même dossier que le fichier aspose-page-xx.x.jar et à spécifier uniquement le nom du fichier sans chemin.

Si vous utilisez un autre composant Aspose pour Java avec Aspose.Page pour Java, veuillez spécifier un espace de noms complet pour la licence comme com.aspose.page.License.

Chargement d’une licence à partir d’un fichier

Le moyen le plus simple d’appliquer une licence consiste à placer le fichier de licence dans le même dossier que le fichier aspose-page-xx.x.jar et à spécifier uniquement le nom du fichier sans chemin.

Lorsque vous appelez la méthode setLicense, le nom de licence que vous transmettez doit être celui de votre fichier de licence. Par exemple, si vous modifiez le nom du fichier de licence en « Aspose.Page.Java.lic.xml », transmettez ce nom de fichier à la méthode com.aspose.page.License.setLicense(…). Le fichier de licence peut être spécifié pour Aspose.Page pour Java ou vous pouvez utiliser le fichier de licence Aspose.Total pour Java.

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");

Chargement d’une licence à partir d’un objet Stream

L’exemple suivant montre comment charger une licence à partir d’un flux.

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"));

Licence mesurée

Aspose.Page permet aux développeurs d’appliquer une clé mesurée. Il s’agit d’un nouveau mécanisme de licence. Le nouveau mécanisme de licence sera utilisé parallèlement à la méthode de licence existante. Les clients qui souhaitent être facturés en fonction de l’utilisation des fonctionnalités de l’API peuvent utiliser la licence limitée. Pour plus de détails, veuillez vous référer à la Section FAQ sur les licences mesurées.

Une nouvelle classe Metered a été introduite pour appliquer une clé mesurée. Voici un exemple de code montrant comment définir des clés publiques et privées mesurées.

 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.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.