Gestion des licences

Introduction

Parfois, pour obtenir les meilleurs résultats d’évaluation, une approche pratique peut être nécessaire. Pour cette raison, Aspose.Slides propose différents plans d’achat et offre également un essai gratuit ainsi qu’une licence temporaire de 30 jours pour l’évaluation.

Évaluer Aspose.Slides

Vous pouvez facilement télécharger Aspose.Slides pour l’évaluation. Le package d’évaluation est identique au package acheté. La version d’évaluation devient simplement sous licence après que vous ayez ajouté quelques lignes de code pour appliquer la licence.

Limitation de la version d’évaluation

La version d’évaluation d’Aspose.Slides (sans licence spécifiée) offre l’ensemble des fonctionnalités du produit, avec deux limitations :

  • Elle ajoute une zone de texte de filigrane d’évaluation à chaque diapositive de chaque présentation qu’elle enregistre.
  • Le texte de plus de cinq caractères que votre code lit à partir d’une présentation est tronqué aux cinq premiers caractères, suivi de ... text has been truncated due to evaluation version limitation. Le texte de cinq caractères ou moins est renvoyé tel quel, et le texte que votre code écrit est enregistré en totalité.

À propos de la licence

Vous pouvez facilement télécharger une version d’évaluation d’Aspose.Slides pour Node.js via Java depuis sa page de téléchargement. La version d’évaluation possède les mêmes fonctionnalités que la version sous licence, avec les limitations décrites ci‑above. De plus, la version d’évaluation devient simplement sous licence après que vous achetiez une licence et ajoutiez quelques lignes de code pour l’appliquer.

La licence est un fichier XML en texte clair qui contient des informations telles que le nom du produit, le nombre de développeurs autorisés, la date d’expiration de l’abonnement, etc. Le fichier est signé numériquement, ne le modifiez donc pas. Même l’ajout accidentel d’une ligne vide supplémentaire dans le contenu du fichier l’invalidera.

Pour éviter les limitations associées à la version d’évaluation, vous devez définir une licence avant d’utiliser Aspose.Slides. Vous n’avez besoin de définir la licence qu’une seule fois par application ou processus.

Licence achetée

Après l’achat, vous devez appliquer le fichier ou le flux de licence.

Définir une licence dans Aspose.Slides pour Node.js via Java

Les licences peuvent être appliquées depuis ces emplacements :

  • Chemin explicite
  • Flux
  • En tant que licence mesurée – un nouveau mécanisme de licence

Appliquer une licence à l’aide d’un fichier

Ce fragment de code sert à définir un fichier de licence :

Node.js

const asposeSlides = require("aspose.slides.via.java");

const license = new asposeSlides.License();
license.setLicense("Aspose.Slides.lic");
console.log("The license was applied.");

// Aspose.Slides s'exécute dans une machine virtuelle Java qui maintient Node.js en cours d'exécution, donc terminez le processus explicitement.
process.exit(0);

Lors de l’appel de la méthode setLicense, le nom de la licence doit être identique à celui de votre fichier de licence. Par exemple, vous pouvez renommer le fichier de licence en « Aspose.Slides.lic.xml ». Ensuite, dans votre code, vous devez passer ce nouveau nom de licence (Aspose.Slides.lic.xml) à la méthode setLicense. Si le fichier est absent ou ne contient pas une licence valide, setLicense lève une exception, ce qui termine le script avec une erreur.

Appliquer une licence à partir d’un flux

Pour appliquer une licence à partir d’un flux, transmettez l’objet License et un flux lisible à la méthode statique setLicenseFromStream. Le flux est lu de façon asynchrone, et le rappel reçoit une erreur si le flux ne contient pas une licence valide :

Node.js

const asposeSlides = require("aspose.slides.via.java");
const fs = require("fs");

const license = new asposeSlides.License();
const readStream = fs.createReadStream("Aspose.Slides.lic");
asposeSlides.License.setLicenseFromStream(license, readStream, function (error) {
    if (error) {
        console.error("The license was not applied:", error.message);
    } else {
        console.log("The license was applied.");
    }

    // Aspose.Slides s'exécute dans une machine virtuelle Java qui maintient Node.js en cours d'exécution, donc terminez le processus explicitement.
    process.exit(0);
});

La licence est appliquée lorsque le flux complet a été lu, juste avant l’exécution du rappel, vous pouvez donc démarrer d’autres travaux Aspose.Slides depuis le rappel.

Les deux exemples appellent process.exit(0) à la fin, car la machine virtuelle Java qui exécute Aspose.Slides maintient Node.js en cours d’exécution. Dans une application, poursuivez votre code Aspose.Slides au lieu de terminer le processus.

FAQ

Puis‑je appliquer la licence dans un environnement complètement hors ligne (sans accès Internet) ?

Oui. La validation de la licence s’effectue localement à l’aide du fichier de licence ; aucune connexion Internet n’est requise.

Que se passe‑t‑il après l’expiration de l’abonnement d’un an ? La bibliothèque cesse‑t‑elle de fonctionner ?

Non. La licence est permanente : vous pouvez continuer à utiliser les versions publiées avant la date de fin de votre abonnement ; vous ne serez simplement pas éligible aux nouvelles versions sans renouvellement.