Licence d'Aspose.Page | Aspose.Page pour C++
Évaluer Aspose.Page
Vous pouvez facilement télécharger Aspose.Page pour C++ pour évaluation. Le téléchargement d’évaluation est le même que le téléchargement acheté. La version d’évaluation devient simplement sous licence lorsque vous ajoutez quelques lignes de code pour demander la licence.
La version d’évaluation d’Aspose.Page pour C++ (sans licence spécifiée) fournit toutes les fonctionnalités du produit. Cependant, il impose les limitations suivantes :
- Il limite la taille maximale du document à plusieurs centaines de paragraphes
- Il insère un filigrane d’évaluation en haut du document lors de l’ouverture et de l’enregistrement
- Il mentionne à la fin de toutes les pages (dans la zone de pied de page) que ce document a été créé avec une copie d’évaluation d’Aspose.Page
- Il insère le logo en filigrane d’Aspose au milieu de toutes les pages du document généré
Si vous souhaitez tester Aspose.Page pour C++ 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 ?
Demander une licence
La licence peut être appliquée en fournissant un chemin explicite vers le fichier .lic. Vous pouvez utiliser la méthode License.SetLicense pour obtenir une licence pour l’API.
Quand demander une licence
Suivez ces règles simples :
- La licence ne doit être définie qu’une seule fois par domaine d’application.
- Vous devez définir la licence avant d’utiliser d’autres classes Aspose.Page.
Appliquer une licence à l’aide d’un objet fichier ou flux
Appeler License.SetLicense plusieurs fois n’est pas dangereux mais fait simplement perdre du temps processeur. Si vous développez une application Windows, appelez License.SetLicense dans votre code de démarrage, avant d’utiliser les classes Aspose.Page.
Chargement d’une licence à partir d’un fichier
Dans cet exemple, Aspose.Page pour C++ tente de rechercher/définir la licence à partir du chemin de fichier explicite.
Chargement d’une licence à partir d’un objet Stream
Initialise une licence à partir d’un flux
Vous pouvez modifier le nom du fichier de licence
Il n’est pas nécessaire que le nom du fichier de licence soit « Aspose.Page.CPP.LIC ». Vous pouvez le renommer comme vous le souhaitez et utiliser ce nom lors de la définition de la licence dans votre application.
Exception Impossible de trouver le nom du fichier de licence
Lorsque vous achetez et téléchargez une licence, le site Web Aspose nomme le fichier de licence « Aspose.Page.LIC ». Vous téléchargez le fichier de licence à l’aide de votre navigateur. Certains navigateurs reconnaissent le fichier de licence au format XML et y ajoutent une extension .xml afin que le nom complet du fichier sur votre ordinateur devienne « Aspose.Page.lic.XML ».
Lorsque Microsoft Windows est configuré pour masquer les extensions des types de fichiers connus (malheureusement, c’est le cas par défaut dans la plupart des installations Windows), le fichier de licence s’affichera sous le nom « Aspose.Page. LIC’ dans l’Explorateur Windows. Vous penserez probablement qu’il s’agit du vrai nom du fichier et appellerez License.SetLicense en lui transmettant « Aspose.Page.LIC », mais un tel fichier n’existe pas, d’où l’exception.
Pour résoudre le problème, renommez le fichier pour supprimer l’extension invisible .xml. Nous vous recommandons également de désactiver l’option “Masquer les extensions” dans Microsoft Windows
Utiliser plusieurs produits d’Aspose
Si vous utilisez plusieurs API Aspose dans votre application, par exemple Aspose.Page et Aspose.Cells, voici quelques conseils utiles.- Définissez la licence pour chaque produit Aspose séparément. Même si vous disposez d’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 pleinement qualifié. Chaque produit Aspose possède une classe de licence dans son espace de noms. Par exemple, Aspose.Page a Aspose.Page.License et Aspose.Cells a Aspose.Cells.License classe. L’utilisation du nom de classe complet vous permet d’éviter toute confusion quant à la licence appliquée à quel produit.