Lisensi dan batasan

Batasan versi evaluasi

Kami ingin pelanggan kami menguji komponen kami secara menyeluruh sebelum membeli, jadi versi evaluasi memungkinkan Anda menggunakannya seperti biasanya.

  • PDF dibuat dengan watermark evaluasi. Versi evaluasi dari Aspose.PDF untuk Java menyediakan fungsionalitas produk penuh, tetapi semua halaman dalam dokumen PDF yang dihasilkan diberi watermark dengan “Hanya Evaluasi. Dibuat dengan Aspose.PDF. Hak Cipta 2002-2020 Aspose Pty Ltd” di bagian atas.

  • Batas jumlah item koleksi yang dapat diproses.

Dalam versi evaluasi dari setiap koleksi, Anda hanya dapat memproses empat elemen (misalnya, hanya 4 halaman, 4 bidang formulir, dll.).

You can download an evaluation version of Aspose.PDF untuk Java dari Aspose Repository. Versi evaluasi menyediakan kemampuan yang sama persis dengan versi berlisensi dari produk tersebut. Selain itu, versi evaluasi akan menjadi berlisensi ketika Anda membeli lisensi dan menambahkan beberapa baris kode untuk menerapkan lisensi tersebut.

Setelah Anda puas dengan evaluasi Aspose.PDF, Anda dapat membeli lisensi di situs web Aspose. Kenali berbagai jenis langganan yang ditawarkan. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi tim penjualan Aspose.

Setiap lisensi Aspose membawa langganan satu tahun untuk upgrade gratis ke versi baru atau perbaikan yang keluar selama waktu ini. Dukungan teknis gratis dan tidak terbatas dan disediakan baik untuk pengguna berlisensi maupun evaluasi.

Jika Anda ingin menguji Aspose.PDF untuk Java tanpa batasan versi evaluasi, Anda juga dapat meminta Lisensi Sementara 30 hari. Silakan merujuk ke Cara mendapatkan Lisensi Sementara?

Lisensi klasik

Lisensi dapat dimuat dari file atau objek stream. Cara termudah untuk mengatur lisensi adalah dengan meletakkan file lisensi di folder yang sama dengan file Aspose.PDF.dll dan menentukan nama file tanpa path, seperti yang ditunjukkan pada contoh di bawah ini.

Lisensi adalah file XML teks biasa yang berisi detail seperti nama produk, jumlah pengembang yang dilisensikan, tanggal kedaluwarsa langganan, dan sebagainya. File ini ditandatangani secara digital, jadi jangan memodifikasi file; bahkan penambahan tidak sengaja dari jeda baris tambahan ke dalam file akan membatalkannya.

Anda perlu mengatur lisensi sebelum melakukan operasi apa pun dengan dokumen. Anda hanya perlu mengatur lisensi sekali per aplikasi atau proses.

Lisensi dapat dimuat dari stream atau file di lokasi berikut:

  1. Jalur eksplisit.
  2. Folder yang berisi aspose-pdf-xx.x.jar.

Gunakan metode License.setLicense untuk melisensikan komponen. Seringkali cara termudah untuk mengatur lisensi adalah dengan meletakkan file lisensi di folder yang sama dengan Aspose.PDF.jar dan cukup menentukan nama file tanpa jalur seperti yang ditunjukkan dalam contoh berikut:

Memuat lisensi dari file

Dalam contoh ini Aspose.PDF akan mencoba menemukan file lisensi di folder yang berisi JAR aplikasi Anda.

// Inisialisasi Instance Lisensi
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Panggil metode setLicense untuk mengatur lisensi
license.setLicense("Aspose.Pdf.Java.lic");

Memuat lisensi dari objek stream

Contoh berikut menunjukkan cara memuat lisensi dari stream.

// Inisialisasi Instance Lisensi
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Atur lisensi dari Stream
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));

Mengatur Lisensi yang Dibeli Sebelum 2005/01/22Aspose.PDF untuk Java tidak lagi mendukung lisensi lama jadi silakan hubungi tim penjualan kami untuk mendapatkan file lisensi baru.

Validasi Lisensi

Dimungkinkan untuk memvalidasi apakah lisensi telah diatur dengan benar atau tidak. Kelas Document memiliki metode isLicensed yang akan mengembalikan true jika lisensi telah diatur dengan benar.

License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// Periksa apakah lisensi telah divalidasi
if (com.aspose.pdf.Document.isLicensed()) {
    System.out.println("Lisensi sudah diatur!");
}

Lisensi Meteran

Aspose.PDF memungkinkan pengembang untuk menerapkan kunci meteran. Ini adalah mekanisme lisensi baru. Mekanisme lisensi baru akan digunakan bersama dengan metode lisensi yang ada. Pelanggan yang ingin dikenakan biaya berdasarkan penggunaan fitur API dapat menggunakan lisensi meteran. Untuk lebih jelasnya, silakan merujuk ke bagian FAQ Lisensi Meteran.

Kelas baru Metered telah diperkenalkan untuk menerapkan kunci meteran. Berikut adalah contoh kode yang menunjukkan cara mengatur kunci publik dan privat terukur.

String publicKey = "";
String privateKey = "";

Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);

// Opsional, dua baris berikut mengembalikan true jika lisensi yang valid telah diterapkan;
// false jika komponen berjalan dalam mode evaluasi.
License lic = new License();
System.out.println("Lisensi diatur = " + lic.isLicensed());

Menggunakan Beberapa Produk dari Aspose

Jika Anda menggunakan beberapa produk Aspose dalam aplikasi Anda, misalnya Aspose.PDF dan Aspose.Words, berikut beberapa tips berguna.

  • Atur Lisensi untuk setiap Produk Aspose Secara Terpisah. Bahkan jika Anda memiliki satu file lisensi untuk semua komponen, misalnya ‘Aspose.Total.lic’, Anda tetap perlu memanggil License.SetLicense secara terpisah untuk setiap produk Aspose yang Anda gunakan dalam aplikasi Anda.
  • Gunakan Nama Kelas Lisensi yang Sepenuhnya Berkualifikasi. Setiap produk Aspose memiliki kelas License dalam ruang namanya. Misalnya, Aspose.PDF memiliki com.aspose.pdf.License dan Aspose.Words memiliki kelas com.aspose.words.License. Menggunakan nama kelas yang sepenuhnya memenuhi syarat memungkinkan Anda menghindari kebingungan tentang lisensi mana yang diterapkan pada produk mana.
// Memperkenalkan kelas Lisensi dari Aspose.Pdf
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Mengatur lisensi
license.setLicense("Aspose.Total.Java.lic");

// Mengatur lisensi untuk Aspose.Words untuk Java

// Memperkenalkan kelas Lisensi dari Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Mengatur lisensi
licenseaw.setLicense("Aspose.Total.Java.lic");