การให้ใบอนุญาต
ภาพรวม
Aspose.Slides สามารถใช้ได้ในโหมดประเมินหรือด้วยใบอนุญาตที่ถูกต้อง เวอร์ชันประเมินให้ฟังก์ชันการทำงานเดียวกับเวอร์ชันที่มีใบอนุญาต แต่จะเพิ่มลายน้ำการประเมินเมื่อเปิดหรือบันทึกงานนำเสนอและจำกัดการสกัดข้อความไว้หนึ่งสไลด์
บทความนี้อธิบายวิธีการทำงานของการให้ใบอนุญาตใน Aspose.Slides และวิธีการใช้ใบอนุญาตก่อนใช้งานไลบรารี ใบอนุญาตสามารถโหลดจากไฟล์, สตรีม หรือทรัพยากรที่ฝังอยู่โดยใช้คลาส License บทความยังแสดงวิธีการตรวจสอบว่าใบอนุญาตได้ถูกนำไปใช้ถูกต้องหรือไม่
ประเมิน Aspose.Slides
คุณสามารถดาวน์โหลดเวอร์ชันประเมินของ Aspose.Slides for C++ ได้จาก its NuGet download page เวอร์ชันประเมินให้ฟังก์ชันการทำงานเดียวกับผลิตภัณฑ์ที่มีใบอนุญาต ในความเป็นจริง แพ็กเกจประเมินเหมือนกับแพ็กเกจที่ซื้อไว้—เพียงแค่เพิ่มบรรทัดโค้ดบางบรรทัดเพื่อใช้ใบอนุญาตก็จะเป็นเวอร์ชันที่มีใบอนุญาตแล้ว
เมื่อคุณพึงพอใจกับการประเมิน Aspose.Slides ของคุณแล้ว คุณสามารถ ซื้อใบอนุญาต เราแนะนำให้ตรวจสอบประเภทการสมัครสมาชิกที่มีอยู่ หากคุณมีคำถามใด ๆ อย่าลังเลที่จะติดต่อทีมขายของ Aspose
ใบอนุญาตของ Aspose ทุกใบรวมการสมัครสมาชิกหนึ่งปีสำหรับการอัปเกรดฟรี รวมถึงเวอร์ชันใหม่และการแก้ไขบั๊กที่ออกในช่วงเวลานั้น ไม่ว่าคุณจะใช้เวอร์ชันที่มีใบอนุญาตหรือเวอร์ชันประเมิน คุณก็จะได้รับการสนับสนุนทางเทคนิคฟรีและไม่จำกัด
ข้อจำกัดของเวอร์ชันประเมิน
- ขณะใช้เวอร์ชันประเมินของ 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;
}
หากคุณวางไฟล์ใบอนุญาตในไดเรกทอรีอื่น จากนั้นเมื่อเรียกเมธอด License::SetLicense ชื่อไฟล์ที่อยู่ท้ายเส้นทางที่ระบุอย่างชัดเจนต้องตรงกับชื่อไฟล์ใบอนุญาตของคุณอย่างเต็มที่
ตัวอย่าง หากคุณเปลี่ยนชื่อไฟล์ใบอนุญาตเป็น Aspose.Slides.lic.xml คุณต้องส่งเส้นทางเต็มที่ลงท้ายด้วย Aspose.Slides.lic.xml ไปยังเมธอด License::SetLicense ในโค้ดของคุณ
สตรีม
คุณสามารถโหลดใบอนุญาตจากสตรีมได้ โค้ด 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();
}
ความปลอดภัยของเธรด
Note
เมธอด License::SetLicense ไม่ ปลอดภัยต่อเธรด หากคุณจำเป็นต้องเรียกเมธอดนี้จากหลายเธรดพร้อมกัน แนะนำให้ใช้ primitive การซิงโครไนซ์ (เช่น lock) เพื่อป้องกันปัญหาที่อาจเกิดขึ้นคำถามที่พบบ่อย
ฉันสามารถใช้ใบอนุญาตในสภาพแวดล้อมที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตโดยสมบูรณ์ (ไม่มีการเข้าถึงอินเทอร์เน็ต) ได้หรือไม่?
ใช่ การตรวจสอบใบอนุญาตทำงานแบบออฟไลน์โดยใช้ไฟล์ใบอนุญาต; ไม่ต้องเชื่อมต่ออินเทอร์เน็ต
จะเกิดอะไรขึ้นเมื่อการสมัครสมาชิกหนึ่งปีหมดอายุ? ไลบรารีจะหยุดทำงานหรือไม่?
ไม่ ใบอนุญาตเป็นแบบถาวร: คุณสามารถใช้เวอร์ชันที่ออกก่อนวันที่หมดอายุการสมัครสมาชิกของคุณต่อไปได้; แต่คุณจะไม่สามารถใช้เวอร์ชันใหม่ที่ออกหลังจากนั้นได้หากไม่ได้ต่ออายุ