Licence | Solution API Aspose.PUB pour C++

Limites de la version d’évaluation

La version d’évaluation d’Aspose.PUB (sans licence spécifiée) fournit toutes les fonctionnalités du produit, sauf qu’un avertissement de version d’évaluation s’affiche en haut du document converti.

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

La licence peut être chargée à partir d’un fichier ou d’un objet flux. Aspose.PUB pour C++ tentera de trouver la licence aux emplacements suivants :

  1. Chemin explicite.
  2. Le dossier qui contient Aspose.PUB.dll.
  3. Le dossier contenant l’assembly appelé Aspose.PUB.dll.
  4. Le dossier qui contient l’assembly d’entrée (votre .exe).
  5. Une ressource intégrée dans l’assembly qui a appelé Aspose.PUB.dll.

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.PUB.dll 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 du fichier de licence. Par exemple, si vous modifiez le nom du fichier de licence en “Aspose.PUB.lic.xml”, transmettez ce nom de fichier à la méthode SetLicense(…).

C++

1    auto lic = MakeObject<Aspose::Pub::License>();
2
3    lic->SetLicense(L"Aspose.PUB.Cpp.lic");

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

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

C++

1    intrusive_ptr<License>license = new License();
2
3    intrusive_ptr<FileStream> myStream = new FileStream(new String("Aspose.PUB.Cpp.lic"), FileMode_Open);
4
5    license->SetLicense(myStream);

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.