Licensing et limitations
Limitation d’une version d’évaluation
Nous voulons que nos clients testent nos composants de manière approfondie avant d’acheter, donc 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 Android via Java offre une fonctionnalité complète du produit, mais toutes les pages des documents PDF générés sont marquées d’un filigrane avec “Evaluation Only. Created with 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 de n’importe quelle collection, vous pouvez traiter uniquement quatre éléments (par exemple, seulement 4 pages, 4 champs de formulaire, etc.).
Vous pouvez télécharger une version d’évaluation d’Aspose.PDF pour Android via Java depuis le dépôt Aspose. La version d’évaluation offre exactement les mêmes capacité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 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 à niveau gratuites vers toutes les nouvelles versions ou correctifs qui sortent pendant cette période. Le support technique est gratuit et illimité et est fourni tant aux utilisateurs sous licence qu’aux utilisateurs d’évaluation.
Si vous souhaitez tester Aspose.PDF pour Android via 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 lesquels elle est licenciée, 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 :
- Chemin explicite.
- Le dossier qui contient le fichier aspose-pdf-xx.x.jar.
Utilisez la méthode License.setLicense pour licencier le composant. Souvent, la façon la 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 uniquement 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/2005
Aspose.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érifier si la licence a été validée
if (com.aspose.pdf.Document.isLicensed()) {
System.out.println("La licence est définie !");
}
Licence au Compteur
Aspose.PDF permet aux développeurs d’appliquer une clé au compteur. C’est un nouveau mécanisme de licence. Le nouveau mécanisme de licence sera utilisé en parallèle 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 au compteur. Pour plus de détails, veuillez vous référer à la section FAQ sur la Licence au Compteur.
String publicKey = "";
String privateKey = "";
Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);
// Optionnellement, les deux lignes suivantes retournent true si une licence valide a été appliquée;
// false si le composant fonctionne en mode évaluation.
License lic = new License();
System.out.println("La licence est définie = " + lic.isLicensed());
Utilisation de plusieurs produits d’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. Par exemple, Aspose.PDF a la classe com.aspose.pdf.License et Aspose.Words a la classe com.aspose.words.License. L’utilisation du nom de classe entièrement qualifié vous permet d’éviter toute confusion sur la licence qui est appliquée à quel produit.
// Instancier la classe License de 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 de Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Définir la licence
licenseaw.setLicense("Aspose.Total.Java.lic");