Lisensi
Gambaran Umum
Aspose.Slides dapat digunakan dalam mode evaluasi atau dengan lisensi yang valid. Versi evaluasi menyediakan fungsionalitas yang sama dengan versi berlisensi, tetapi menambahkan watermark evaluasi pada setiap slide dari setiap presentasi yang disimpan dan memotong teks yang dibaca kode Anda dari presentasi.
Artikel ini menjelaskan cara kerja lisensi di Aspose.Slides dan cara menerapkan lisensi sebelum menggunakan perpustakaan. Lisensi dapat dimuat dari file, stream, atau sumber daya yang disematkan dengan menggunakan kelas License. Artikel ini juga menunjukkan cara memvalidasi apakah lisensi telah diterapkan dengan benar.
Evaluasi Aspose.Slides
Note
Anda dapat mengunduh versi evaluasi Aspose.Slides for .NET dari halaman unduhan NuGet-nya. Versi evaluasi menyediakan fungsionalitas yang sama dengan versi berlisensi produk. Paket evaluasi sama dengan paket yang dibeli. Versi evaluasi akan menjadi berlisensi setelah Anda menambahkan beberapa baris kode (untuk menerapkan lisensi).
Setelah Anda puas dengan evaluasi Aspose.Slides, Anda dapat membeli lisensi. Kami menyarankan Anda meninjau berbagai tipe langganan. Jika Anda memiliki pertanyaan, hubungi tim penjualan Aspose.
Setiap lisensi Aspose dilengkapi dengan langganan satu tahun untuk pembaruan gratis ke versi baru atau perbaikan yang dirilis selama periode langganan. Pengguna dengan produk berlisensi atau bahkan versi evaluasi mendapatkan dukungan teknis gratis dan tanpa batas.
Batasan versi evaluasi
- Versi evaluasi (tanpa lisensi yang ditentukan) menyediakan fungsionalitas produk secara penuh, tetapi menambahkan kotak teks watermark evaluasi pada setiap slide dari setiap presentasi yang disimpan.
- Teks yang dibaca kode Anda dari sebuah presentasi dipotong hingga beberapa karakter pertama, diikuti dengan pemberitahuan tentang batasan evaluasi. Teks yang ditulis kode Anda disimpan secara lengkap.
Note
Untuk menguji Aspose.Slides tanpa batasan, Anda dapat meminta Lisensi Sementara 30 Hari. Lihat halaman Cara mendapatkan Lisensi Sementara untuk informasi lebih lanjut.Lisensi di Aspose.Slides
- Versi evaluasi menjadi berlisensi setelah Anda membeli lisensi dan menambahkan beberapa baris kode (untuk menerapkan lisensi).
- Lisensi adalah file XML teks biasa yang berisi detail seperti nama produk, jumlah pengembang yang memiliki lisensi, tanggal kedaluwarsa langganan, dan sebagainya.
- File lisensi ditandatangani secara digital, jadi Anda tidak boleh mengubah file tersebut. Bahkan penambahan baris kosong secara tidak sengaja ke isi file akan membuatnya tidak valid.
- Aspose.Slides for .NET biasanya mencoba menemukan lisensi di lokasi berikut:
- Jalur eksplisit
- Folder yang berisi dll komponen (termasuk dalam Aspose.Slides)
- Folder yang berisi assembly yang memanggil dll komponen (termasuk dalam Aspose.Slides)
- Folder yang berisi entry assembly (exe Anda)
- Sumber daya yang disematkan dalam assembly yang memanggil dll komponen (termasuk dalam Aspose.Slides).
- Untuk menghindari batasan yang terkait dengan versi evaluasi, Anda harus menetapkan lisensi sebelum menggunakan Aspose.Slides. Anda hanya perlu menetapkan lisensi sekali per aplikasi atau proses.
Note
Anda mungkin ingin melihat Metered Licensing.Menerapkan Lisensi
Lisensi dapat dimuat dari file, stream, atau sumber daya yang disematkan.
Note
Aspose.Slides menyediakan kelas License untuk operasi lisensi.Warning
Lisensi baru hanya dapat mengaktifkan Aspose.Slides dengan versi 21.4 atau yang lebih baru. Versi sebelumnya menggunakan sistem lisensi yang berbeda dan tidak akan mengenali lisensi ini.File
Metode paling mudah untuk menetapkan lisensi mengharuskan Anda menempatkan file lisensi di folder yang sama dengan DLL komponen (termasuk dalam Aspose.Slides) dan hanya menentukan nama file tanpa jalurnya.
Kode C# berikut menunjukkan cara menetapkan file lisensi:
// Membuat instance kelas License
Aspose.Slides.License license = new Aspose.Slides.License();
// Mengatur jalur file lisensi
license.SetLicense("Aspose.Slides.lic");
Warning
Jika Anda menempatkan file lisensi di direktori yang berbeda, saat memanggil metode SetLicense, nama file lisensi di akhir jalur yang ditentukan harus sama dengan nama file lisensi Anda.
Misalnya, Anda dapat mengubah nama file lisensi menjadi Aspose.Slides.lic.xml. Kemudian, dalam kode Anda, Anda harus memberikan jalur ke file (yang berakhir dengan Aspose.Slides.lic.xml) ke metode SetLicense.
Stream
Anda dapat memuat lisensi dari sebuah stream. Kode C# berikut menunjukkan cara menerapkan lisensi dari stream:
// Membuat instance kelas License
Aspose.Slides.License license = new Aspose.Slides.License();
// Membuka file lisensi sebagai stream
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");
// Mengatur lisensi melalui stream
license.SetLicense(licenseStream);
Embedded Resource
Anda dapat mengemas lisensi bersama aplikasi Anda (untuk menghindari kehilangan) dengan menambahkan lisensi sebagai sumber daya yang disematkan ke salah satu assembly yang memanggil DLL komponen (termasuk dalam Aspose.Slides).
Berikut cara menambahkan file lisensi sebagai sumber daya yang disematkan:
- Di Visual Studio, tambahkan file lisensi (.lic) ke proyek dengan cara: Pilih File > Add Existing Item > Add.
- Pilih file tersebut di Solution Explorer.
- Pada jendela Properties, atur Build Action menjadi Embedded Resource.
- Untuk mengakses lisensi yang disematkan dalam assembly, tambahkan file lisensi sebagai sumber daya yang disematkan ke proyek, lalu berikan nama file lisensi ke metode
SetLicense.
Kelas License secara otomatis menemukan file lisensi di sumber daya yang disematkan. Anda tidak perlu memanggil metode GetExecutingAssembly dan GetManifestResourceStream dari kelas System.Reflection.Assembly pada Microsoft .NET Framework.
Kode C# berikut menunjukkan cara menetapkan lisensi sebagai sumber daya yang disematkan:
// Membuat instance kelas License
Aspose.Slides.License license = new Aspose.Slides.License();
// Menyerahkan nama file lisensi yang disematkan dalam assembly
license.SetLicense("Aspose.Slides.lic");
Validasi Lisensi
Untuk memeriksa apakah lisensi telah diatur dengan benar, Anda dapat memvalidasinya. Kode C# berikut menunjukkan cara memvalidasi lisensi:
Aspose.Slides.License license = new Aspose.Slides.License();
license.SetLicense("Aspose.Slides.lic");
if (license.IsLicensed())
{
Console.WriteLine("License is good!");
Console.Read();
}
Keamanan Thread
Warning
Metode license.SetLicense tidak aman untuk thread. Jika metode ini harus dipanggil secara bersamaan dari banyak thread, Anda mungkin ingin menggunakan primitiva sinkronisasi (seperti lock) untuk menghindari masalah.FAQ
Bisakah saya menerapkan lisensi dalam lingkungan yang sepenuhnya offline (tanpa akses internet)?
Ya. Validasi lisensi dilakukan secara lokal menggunakan file lisensi; tidak diperlukan koneksi internet.
Apa yang terjadi setelah langganan satu tahun berakhir? Apakah perpustakaan akan berhenti berfungsi?
Tidak. Lisensi bersifat permanen: Anda dapat terus menggunakan versi yang dirilis sebelum tanggal berakhirnya langganan Anda; Anda hanya tidak akan dapat menggunakan rilis yang lebih baru tanpa memperbarui.