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

ภาพรวม

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

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

ประเมิน Aspose.Slides

ข้อจำกัดของเวอร์ชันประเมิน

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

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

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

ตั้งค่าใบอนุญาต

ใบอนุญาตสามารถโหลดได้จาก ไฟล์, สตรีม, หรือ ทรัพยากรที่ฝังอยู่.

ไฟล์

วิธีที่ง่ายที่สุดในการตั้งค่าใบอนุญาตคือการวางไฟล์ใบอนุญาตในโฟลเดอร์เดียวกับ DLL ของคอมโพเนนท์ (ที่รวมอยู่ใน Aspose.Slides) และระบุเพียงชื่อไฟล์โดยไม่ต้องใส่เส้นทาง

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

#include <Util/License.h>

using namespace Aspose::Slides;

int main()
{
    auto license = MakeObject<License>();
    license->SetLicense(u"Aspose.Slides.lic");

    return 0;
}

สตรีม

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

auto license = MakeObject<License>();

auto stream = File::OpenRead(u"Aspose.Slides.lic");

license->SetLicense(stream);

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

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

auto license = MakeObject<License>();

license->SetLicense(u"Aspose.Slides.lic");

if (license->IsLicensed())
{
    Console::WriteLine(u"License is good!");
    Console::ReadKey();
}

ความปลอดภัยของเธรด

คำถามที่พบบ่อย

ฉันสามารถใช้ใบอนุญาตในสภาพแวดล้อมที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตโดยสมบูรณ์ (ไม่มีการเข้าถึงอินเทอร์เน็ต) ได้หรือไม่?

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

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

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