Lisensi

Ikhtisar

Aspose.Slides for Python via Java dapat dijalankan dalam mode evaluasi atau dengan lisensi. Dalam mode evaluasi, ia menambahkan kotak teks watermark evaluasi ke setiap slide dari setiap presentasi yang disimpan dan memotong teks yang dibaca kode Anda dari presentasi. Artikel ini menjelaskan cara menerapkan lisensi dari file atau byte serta cara mengonfigurasi lisensi berbasis meter.

Untuk opsi pembelian, lihat Informasi Harga. Untuk pertanyaan umum tentang lisensi dan pembelian, lihat Kebijakan Pembelian dan FAQ.

Untuk batasan evaluasi dan cara meminta lisensi sementara, lihat Evaluasi Aspose.Slides. Terapkan lisensi sementara dengan cara yang sama seperti file lisensi yang dibeli.

Tentang Lisensi

File lisensi berisi informasi seperti nama produk, jumlah pengembang berlisensi, dan tanggal kedaluwarsa langganan. File tersebut merupakan XML yang ditandatangani secara digital.

Terapkan lisensi sekali per aplikasi atau proses, sebelum membuat presentasi atau melakukan operasi Aspose.Slides lainnya. Untuk file lisensi, gunakan kelas License. Lisensi berbasis meter menggunakan pasangan kunci publik dan privat alih-alih file lisensi.

Menerapkan Lisensi

Contoh berikut mengasumsikan bahwa Aspose.Slides for Python via Java dan prasyaratnya telah terinstal. Setiap contoh adalah skrip mandiri yang memulai JVM, mengimpor API, dan menerapkan lisensi. Pada aplikasi Anda, lakukan operasi presentasi setelah menerapkan lisensi dan matikan JVM hanya setelah semua pekerjaan Aspose.Slides selesai.

Menerapkan Lisensi dari File

Berikan jalur file lisensi ke License.setLicense. Ganti Aspose.Slides.lic dengan jalur ke file lisensi Anda.

from pathlib import Path

import jpype
import asposeslides

jpype.startJVM()

try:
    from asposeslides.api import License

    license_path = Path("Aspose.Slides.lic")
    if license_path.is_file():
        license = License()
        license.setLicense(str(license_path))
        print("Licensed:", license.isLicensed())
        # Lakukan operasi presentasi di sini, sebelum mematikan JVM.
    else:
        print("License file not found. Set the path to your license file.")
finally:
    jpype.shutdownJVM()

Gunakan nama file yang tepat, termasuk ekstensinya. Misalnya, jika file bernama Aspose.Slides.lic.xml, sertakan .xml dalam jalur. Jalur absolut menghindari ambiguitas tentang direktori kerja aplikasi.

Contoh ini menggunakan License.isLicensed untuk memeriksa apakah lisensi telah diterapkan.

Menerapkan Lisensi dari Byte

Gunakan License.setLicenseFromBytes ketika lisensi tersedia sebagai byte Python. Contoh berikut membaca file dalam mode biner dan menutupnya sebelum menerapkan lisensi.

from pathlib import Path

import jpype
import asposeslides

jpype.startJVM()

try:
    from asposeslides.api import License

    license_path = Path("Aspose.Slides.lic")
    if license_path.is_file():
        with license_path.open("rb") as license_file:
            license_data = license_file.read()

        license = License()
        license.setLicenseFromBytes(license_data)
        print("Licensed:", license.isLicensed())
        # Lakukan operasi presentasi di sini, sebelum mematikan JVM.
    else:
        print("License file not found. Set the path to your license file.")
finally:
    jpype.shutdownJVM()

Pertahankan byte asal tidak berubah. Jangan mendekode, memformat ulang, atau mengubah konten lisensi sebelum menerapkannya.

Menerapkan Lisensi Berbasis Meter

Lisensi berbasis meter menagih Anda berdasarkan penggunaan API. Setelah memperoleh lisensi berbasis meter, terapkan kunci publik dan privatnya dengan Metered.setMeteredKey. Inisialisasi objek Metered dan terapkan kunci sekali saat aplikasi dimulai.

Contoh berikut membaca kunci dari variabel lingkungan ASPOSE_METERED_PUBLIC_KEY dan ASPOSE_METERED_PRIVATE_KEY. Tetapkan kedua variabel sebelum menjalankan skrip.

import os

import jpype
import asposeslides

jpype.startJVM()

try:
    from asposeslides.api import Metered

    public_key = os.environ.get("ASPOSE_METERED_PUBLIC_KEY")
    private_key = os.environ.get("ASPOSE_METERED_PRIVATE_KEY")

    if public_key and private_key:
        metered = Metered()
        metered.setMeteredKey(public_key, private_key)
        # Lakukan operasi presentasi di sini, sebelum mematikan JVM.
    else:
        print("Set both metered licensing environment variables before running this example.")
finally:
    jpype.shutdownJVM()

FAQ

Apakah saya perlu menginstal paket yang berbeda setelah membeli lisensi?

Tidak. Terapkan lisensi ke paket yang sama yang Anda gunakan untuk evaluasi.

Haruskah saya menerapkan lisensi untuk setiap presentasi?

Tidak. Terapkan sekali saat aplikasi dimulai, sebelum membuat atau memuat presentasi.

Bisakah saya mengganti nama file lisensi?

Ya. Gunakan nama file baru yang tepat dalam kode Anda dan pertahankan isi file tidak berubah.

Bisakah saya menggunakan lisensi sementara dengan contoh berbasis byte?

Ya. Baca file lisensi sementara sebagai byte dan terapkan dengan cara yang sama seperti lisensi yang dibeli.