Αδειοδότηση

Επισκόπηση

Το Aspose.Slides μπορεί να χρησιμοποιηθεί σε λειτουργία αξιολόγησης ή με έγκυρη άδεια. Η έκδοση αξιολόγησης προσφέρει την ίδια λειτουργικότητα με την άδεια έκδοση, αλλά προσθέτει ένα υδατογράφημα αξιολόγησης όταν οι παρουσιάσεις ανοίγονται ή αποθηκεύονται και περιορίζει την εξαγωγή κειμένου σε μία διαφάνεια.

Αυτό το άρθρο εξηγεί πώς λειτουργεί η αδειοδότηση στο Aspose.Slides και πώς να εφαρμόσετε άδεια πριν χρησιμοποιήσετε τη βιβλιοθήκη. Μια άδεια μπορεί να φορτωθεί από αρχείο, ροή ή ενσωματωμένο πόρο χρησιμοποιώντας την κλάση License. Το άρθρο δείχνει επίσης πώς να επαληθεύσετε εάν η άδεια εφαρμόστηκε σωστά.

Αξιολόγηση Aspose.Slides

Περιορισμοί έκδοσης αξιολόγησης

  • Ενώ η έκδοση αξιολόγησης του Aspose.Slides (χωρίς καθορισμένη άδεια) παρέχει πλήρη λειτουργικότητα του προϊόντος, εισάγει ένα υδατογράφημα αξιολόγησης στο πάνω μέρος του εγγράφου κατά τις λειτουργίες ανοίγματος και αποθήκευσης.
  • Είστε περιορισμένοι σε μία διαφάνεια κατά την εξαγωγή κειμένου από τις διαφάνειες της παρουσίασης.

Αδειοδότηση στο Aspose.Slides

  • Μια έκδοση αξιολόγησης γίνεται αδειοδοτημένη μετά την αγορά άδειας και την προσθήκη μερικών γραμμών κώδικα (για την εφαρμογή της άδειας).
  • Η άδεια είναι ένα αρχείο XML απλού κειμένου που περιέχει λεπτομέρειες όπως το όνομα προϊόντος, ο αριθμός των προγραμματιστών που αδειοδοτούνται, η ημερομηνία λήξης της συνδρομής κ.λπ.
  • Το αρχείο άδειας είναι ψηφιακά υπογεγραμμένο, επομένως δεν πρέπει να το τροποποιήσετε. Ακόμη και η τυχαία προσθήκη μιας επιπλέον αλλαγής γραμμής στο περιεχόμενο του αρχείου θα την ακυρώσει.
  • Το Aspose.Slides for .NET συνήθως προσπαθεί να βρει την άδεια στις εξής τοποθεσίες:
    • Ένας ρητός δρόμος
    • Ο φάκελος που περιέχει το dll του στοιχείου (περιλαμβάνεται στο Aspose.Slides)
    • Ο φάκελος που περιέχει τη συναρμολόγηση που κάλεσε το dll του στοιχείου (περιλαμβάνεται στο Aspose.Slides)
    • Ο φάκελος που περιέχει τη συναρμολόγηση εισόδου (το .exe σας)
    • Ένας ενσωματωμένος πόρος στη συναρμολόγηση που κάλεσε το dll του στοιχείου (περιλαμβάνεται στο Aspose.Slides).
  • Για να αποφύγετε τους περιορισμούς που σχετίζονται με την έκδοση αξιολόγησης, πρέπει να ορίσετε μια άδεια πριν χρησιμοποιήσετε το Aspose.Slides. Χρειάζεται να ορίσετε άδεια μόνο μία φορά ανά εφαρμογή ή διαδικασία.

Εφαρμογή Άδειας

Μια άδεια μπορεί να φορτωθεί από αρχείο, ροή ή ενσωματωμένο πόρο.

Αρχείο

Η πιο εύκολη μέθοδος ορισμού άδειας απαιτεί να τοποθετήσετε το αρχείο άδειας στον ίδιο φάκελο που περιέχει το DLL του στοιχείου (περιλαμβάνεται στο Aspose.Slides) και να καθορίσετε μόνο το όνομα του αρχείου χωρίς τη διαδρομή του.

Αυτός ο κώδικας C# δείχνει πώς να ορίσετε ένα αρχείο άδειας:

// Δημιουργεί ένα αντικείμενο της κλάσης License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Ορίζει τη διαδρομή του αρχείου άδειας
license.SetLicense("Aspose.Slides.lic");

Ροή

Μπορείτε να φορτώσετε μια άδεια από ροή. Αυτός ο κώδικας C# δείχνει πώς να εφαρμόσετε άδεια από ροή:

// Δημιουργεί ένα αντικείμενο της κλάσης License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Ορίζει την άδεια μέσω ροής
license.SetLicense(myStream);

Ενσωματωμένος Πόρος

Μπορείτε να ενσωματώσετε την άδεια στην εφαρμογή σας (για να μην τη χάσετε) προσθέτοντας την άδεια ως ενσωματωμένο πόρο σε μία από τις συναρμολογήσεις που καλούν το DLL του στοιχείου (περιλαμβάνεται στο Aspose.Slides).

Αυτή είναι η διαδικασία προσθήκης ενός αρχείου άδειας ως ενσωματωμένου πόρου:

  1. Στο Visual Studio, προσθέστε το αρχείο άδειας (.lic) στο έργο με τον τρόπο: Πηγαίνετε στο File > Add Existing Item > Add.
  2. Επιλέξτε το αρχείο στον Solution Explorer.
  3. Στο παράθυρο Properties, ορίστε το Build Action σε Embedded Resource.
  4. Για να αποκτήσετε πρόσβαση στην άδεια ενσωματωμένη στη συναρμολόγηση, προσθέστε το αρχείο άδειας ως ενσωματωμένο πόρο στο έργο και, στη συνέχεια, περάστε το όνομα του αρχείου άδειας στη μέθοδο SetLicense.

Η κλάση License εντοπίζει αυτόματα το αρχείο άδειας στους ενσωματωμένους πόρους. Δεν χρειάζεται να καλέσετε τις μεθόδους GetExecutingAssembly και GetManifestResourceStream της κλάσης System.Reflection.Assembly στο Microsoft .NET Framework.

Αυτός ο κώδικας C# δείχνει πώς να ορίσετε μια άδεια ως ενσωματωμένο πόρο:

// Δημιουργεί ένα αντικείμενο της κλάσης License
Aspose.Slides.License license = new Aspose.Slides.License();

// Περνά το όνομα αρχείου άδειας ενσωματωμένο στη συναρμολόγηση
license.SetLicense("Aspose.Slides.lic");

Επικύρωση Άδειας

Για να ελέγξετε εάν μια άδεια έχει οριστεί σωστά, μπορείτε να την επικυρώσετε. Αυτός ο κώδικας C# δείχνει πώς να επικυρώσετε μια άδεια:

Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}

Ασφάλεια Νήματος

Συχνές Ερωτήσεις

Μπορώ να εφαρμόσω την άδεια σε περιβάλλον εντελώς εκτός σύνδεσης (χωρίς πρόσβαση στο διαδίκτυο);

Ναι. Η επικύρωση της άδειας εκτελείται τοπικά χρησιμοποιώντας το αρχείο άδειας· δεν απαιτείται σύνδεση στο διαδίκτυο.

Τι συμβαίνει μετά τη λήξη της ετήσιας συνδρομής; Θα σταματήσει η βιβλιοθήκη να λειτουργεί;

Όχι. Η άδεια είναι διήρκεσης· μπορείτε να συνεχίσετε να χρησιμοποιείτε εκδόσεις που κυκλοφόρησαν πριν από την ημερομηνία λήξης της συνδρομής· απλώς δεν θα μπορείτε να χρησιμοποιήσετε νεότερες εκδόσεις χωρίς ανανέωση.