การให้ใบอนุญาต

ภาพรวม

Aspose.Slides สามารถใช้ได้ในโหมดประเมินหรือด้วยใบอนุญาตที่ถูกต้อง เวอร์ชันทดลองให้ฟังก์ชันการทำงานเดียวกับเวอร์ชันที่มีใบอนุญาต แต่จะเพิ่มลายน้ำการประเมินลงในทุกสไลด์ของแต่ละงานนำเสนอที่บันทึกและตัดข้อความที่โค้ดของคุณอ่านจากงานนำเสนอให้สั้นลง

บทความนี้อธิบายว่าการให้ใบอนุญาตทำงานอย่างไรใน Aspose.Slides และวิธีการใช้ใบอนุญาตก่อนใช้ไลบรารี สามารถโหลดใบอนุญาตจากไฟล์, สตรีม หรือทรัพยากรฝังตัวโดยใช้คลาส คลาส License ได้ อีกทั้งบทความยังแสดงวิธีตรวจสอบว่าใบอนุญาตได้ถูกนำไปใช้อย่างถูกต้องหรือไม่

ประเมิน Aspose.Slides

ข้อจำกัดของเวอร์ชันทดลอง

  • เวอร์ชันทดลอง (โดยไม่ระบุใบอนุญาต) ให้ฟังก์ชันการทำงานเต็มรูปแบบของผลิตภัณฑ์ แต่จะเพิ่มกล่องข้อความลายน้ำการประเมินลงในทุกสไลด์ของแต่ละงานนำเสนอที่บันทึก
  • ข้อความที่โค้ดของคุณอ่านจากงานนำเสนอจะถูกตัดให้เหลือข้อความไม่กี่ตัวอักษรแรก ตามด้วยข้อความแจ้งข้อจำกัดของการประเมิน ข้อความที่โค้ดของคุณเขียนจะถูกบันทึกครบถ้วน

การให้ใบอนุญาตใน Aspose.Slides

  • เวอร์ชันทดลองจะกลายเป็นแบบมีใบอนุญาตเมื่อคุณซื้อใบอนุญาตและเพิ่มบรรทัดโค้ดบางส่วน (เพื่อใช้ใบอนุญาต)
  • ใบอนุญาตเป็นไฟล์ XML ข้อความธรรมดาที่มีรายละเอียดเช่น ชื่อผลิตภัณฑ์ จำนวนผู้พัฒนาที่ได้รับใบอนุญาต วันที่หมดอายุการสมัครสมาชิก ฯลฯ
  • ไฟล์ใบอนุญาตถูกเซ็นดิจิทัล ดังนั้นห้ามแก้ไขไฟล์ แม้การใส่บรรทัดว่างเพิ่มเข้าไปในเนื้อหาไฟล์ก็จะทำให้ใบอนุญาตไม่ถูกต้อง
  • Aspose.Slides for Android via Java มักพยายามค้นหาใบอนุญาตในตำแหน่งต่อไปนี้:
    • เส้นทางที่ระบุโดยชัดเจน
    • โฟลเดอร์ที่มี Aspose.Slides.jar
  • เพื่อหลีกเลี่ยงข้อจำกัดของเวอร์ชันทดลอง คุณต้องตั้งค่าใบอนุญาตก่อนใช้ Aspose.Slides คุณต้องตั้งค่าใบอนุญาตเพียงครั้งเดียวต่อแอปพลิเคชันหรือกระบวนการ

การใช้ใบอนุญาต

ใบอนุญาตสามารถโหลดจาก ไฟล์ หรือ สตรีม ได้

ไฟล์

วิธีง่ายที่สุดในการตั้งค่าใบอนุญาตคือการวางไฟล์ใบอนุญาตในโฟลเดอร์ที่มี Aspose.Slides.jar หรือใน JAR ของแอปของคุณ

โค้ด Java นี้แสดงวิธีตั้งค่าไฟล์ใบอนุญาต:

// สร้างอินสแตนซ์ของคลาส License
com.aspose.slides.License license = new com.aspose.slides.License();

// ตั้งค่าพาธไฟล์ใบอนุญาต
license.setLicense("Aspose.Slides.Android.via.Java.lic");

สตรีม

คุณสามารถโหลดใบอนุญาตจากสตรีม โค้ด Java นี้แสดงวิธีใช้ใบอนุญาตจากสตรีม:

// สร้างอินสแตนซ์ของคลาส License
com.aspose.slides.License license = new com.aspose.slides.License();

// ตั้งค่าใบอนุญาตผ่านสตรีม
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

สตรีมจากแอปแอสเซ็ต

ในแอป Android ให้วางไฟล์ใบอนุญาตในโฟลเดอร์ assets ของโมดูลแอป, app/src/main/assets, เพื่อให้รวมอยู่ใน APK เปิดไฟล์ด้วยเมธอด getAssets และส่งสตรีมไปยังเมธอด setLicense โค้ดจะทำงานภายใน Activity เช่นในเมธอด onCreate ก่อนที่แอปจะใช้ Aspose.Slides:

import android.util.Log;
import com.aspose.slides.License;
import java.io.IOException;
import java.io.InputStream;

License license = new License();
try (InputStream licenseStream = getAssets().open("Aspose.Slides.Android.via.Java.lic")) {
    license.setLicense(licenseStream);
} catch (IOException exception) {
    Log.e("Licensing", "Cannot read the license file from the app's assets.", exception);
}

ชื่อไฟล์ที่ส่งไปยังเมธอด open จะสัมพันธ์กับโฟลเดอร์ assets หากไฟล์ไม่อยู่ที่นั่น โค้ดจะบันทึกข้อผิดพลาดและ Aspose.Slides จะอยู่ในโหมดประเมิน เพื่อตรวจสอบว่าใบอนุญาตถูกใช้หรือไม่ ดูการตรวจสอบใบอนุญาต

การตรวจสอบใบอนุญาต

เพื่อให้แน่ใจว่าใบอนุญาตตั้งค่าอย่างถูกต้อง คุณสามารถตรวจสอบได้ โค้ด Java นี้แสดงวิธีตรวจสอบใบอนุญาต:

import com.aspose.slides.*;

License license = new License();
license.setLicense("Aspose.Slides.Android.via.Java.lic");

if (license.isLicensed()) 
{
    System.out.println("License is good!");
}

ความปลอดภัยในการทำงานหลายเธรด

FAQ

ฉันสามารถใช้ใบอนุญาตในสภาพแวดล้อมที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตได้หรือไม่?

ได้. การตรวจสอบใบอนุญาตทำในเครื่องโดยใช้ไฟล์ใบอนุญาต; ไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต

จะเกิดอะไรขึ้นหลังจากการสมัครสมาชิกหนึ่งปีหมดอายุ? ไลบรารีจะหยุดทำงานหรือไม่?

ไม่. ใบอนุญาตเป็นแบบถาวร: คุณสามารถใช้เวอร์ชันที่ปล่อยก่อนวันที่สิ้นสุดการสมัครสมาชิกต่อไปได้; เพียงคุณจะไม่สามารถใช้เวอร์ชันใหม่ที่ออกหลังจากนั้นโดยไม่ต่ออายุใบอนุญาต