Licence et limitations

Limitation d’une version d’évaluation

Nous voulons que nos clients testent nos composants de manière approfondie avant d’acheter, c’est pourquoi la version d’évaluation vous permet de l’utiliser comme vous le feriez normalement.

  • PDF créé avec un filigrane d’évaluation. La version d’évaluation d’Aspose.PDF pour Java offre toutes les fonctionnalités du produit, mais toutes les pages des documents PDF générés sont marquées d’un filigrane “Évaluation uniquement. Créé avec Aspose.PDF. Copyright 2002-2020 Aspose Pty Ltd” en haut.

  • La limite du nombre d’éléments de collection pouvant être traités.

Dans la version d’évaluation, à partir de toute collection, vous pouvez traiter seulement quatre éléments (par exemple, seulement 4 pages, 4 champs de formulaire, etc.).

You can download an evaluation version of Aspose.PDF for Java from Aspose Repository. La version d’évaluation offre exactement les mêmes fonctionnalités que la version sous licence du produit. De plus, la version d’évaluation devient simplement sous licence lorsque vous achetez une licence et ajoutez quelques lignes de code pour appliquer la licence.

Une fois que vous êtes satisfait de votre évaluation de Aspose.PDF, vous pouvez acheter une licence sur le site web d’Aspose. Familiarisez-vous avec les différents types d’abonnements proposés. Si vous avez des questions, n’hésitez pas à contacter l’équipe commerciale d’Aspose.

Chaque licence Aspose comprend un abonnement d’un an pour des mises à jour gratuites vers toutes les nouvelles versions ou correctifs qui sortent pendant cette période. Le support technique est gratuit et illimité et est fourni aussi bien aux utilisateurs sous licence qu’aux utilisateurs en évaluation.

Si vous souhaitez tester Aspose.PDF pour Java sans les limitations de la version d’évaluation, vous pouvez également demander une licence temporaire de 30 jours. Veuillez vous référer à Comment obtenir une licence temporaire?

Licence classique

La licence peut être chargée à partir d’un fichier ou d’un objet flux. La manière la plus simple de définir une licence est de placer le fichier de licence dans le même dossier que le fichier Aspose.PDF.dll et de spécifier le nom du fichier sans chemin, comme indiqué dans l’exemple ci-dessous.

La licence est un fichier XML en texte brut qui contient des détails tels que le nom du produit, le nombre de développeurs pour lequel il est licencié, la date d’expiration de l’abonnement, etc. Le fichier est signé numériquement, donc ne modifiez pas le fichier ; même l’ajout involontaire d’un saut de ligne supplémentaire dans le fichier l’invalidera.

Vous devez définir une licence avant d’effectuer toute opération avec des documents. Vous n’êtes tenu de définir une licence qu’une seule fois par application ou processus.

La licence peut être chargée à partir d’un flux ou d’un fichier dans les emplacements suivants :

  1. Chemin explicite.
  2. Le dossier qui contient le fichier aspose-pdf-xx.x.jar.

Utilisez la méthode License.setLicense pour licencier le composant. Souvent, le moyen le plus simple de définir une licence est de placer le fichier de licence dans le même dossier que Aspose.PDF.jar et de spécifier simplement le nom du fichier sans chemin, comme indiqué dans l’exemple suivant :

Chargement d’une licence à partir d’un fichier

Dans cet exemple, Aspose.PDF tentera de trouver le fichier de licence dans le dossier contenant les JARs de votre application.

// Initialiser l'instance de licence
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Appeler la méthode setLicense pour définir la licence
license.setLicense("Aspose.Pdf.Java.lic");

Chargement de la licence à partir d’un objet flux

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

// Initialiser l'instance de licence
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Définir la licence à partir du flux
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));

Définir une licence achetée avant le 22/01/2005Aspose.PDF pour Java ne prend plus en charge les anciennes licences, veuillez donc contacter notre équipe commerciale pour obtenir un nouveau fichier de licence.

Valider la Licence

Il est possible de vérifier si la licence a été correctement définie ou non. La classe Document a la méthode isLicensed qui retournera true si la licence a été correctement définie.

License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// Vérifiez si la licence a été validée
if (com.aspose.pdf.Document.isLicensed()) {
    System.out.println("License is Set!");
}

Licence Mesurée

Aspose.PDF permet aux développeurs d’appliquer une clé mesurée. C’est un nouveau mécanisme de licence. Le nouveau mécanisme de licence sera utilisé conjointement avec 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 mesurée. Pour plus de détails, veuillez vous référer à la section FAQ sur la licence mesurée.

Une nouvelle classe Metered a été introduite pour appliquer une clé mesurée. Suivi est le code exemple démontrant comment définir la clé publique et privée mesurée.

String publicKey = "";
String privateKey = "";

Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);

// Optionnellement, les deux lignes suivantes retournent vrai si une licence valide a été appliquée;
// faux si le composant est en mode d'évaluation.
License lic = new License();
System.out.println("License is set = " + lic.isLicensed());

Utilisation de plusieurs produits Aspose

Si vous utilisez plusieurs produits Aspose dans votre application, par exemple Aspose.PDF et Aspose.Words, voici quelques conseils utiles.

  • Définissez la licence pour chaque produit Aspose séparément. Même si vous avez un seul fichier de licence pour tous les composants, par exemple ‘Aspose.Total.lic’, vous devez toujours appeler License.SetLicense séparément pour chaque produit Aspose que vous utilisez dans votre application.
  • Utilisez le nom de classe de licence entièrement qualifié. Chaque produit Aspose a une classe License dans son espace de noms. For example, Aspose.PDF a com.aspose.pdf.License et Aspose.Words a com.aspose.words.License classe. Utiliser le nom de classe entièrement qualifié vous permet d’éviter toute confusion sur quelle licence est appliquée à quel produit.
// Instancier la classe License d'Aspose.Pdf
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Définir la licence
license.setLicense("Aspose.Total.Java.lic");

// Définir la licence pour Aspose.Words pour Java

// Instancier la classe License d'Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Définir la licence
licenseaw.setLicense("Aspose.Total.Java.lic");