การให้ลิขสิทธิ์
ภาพรวม
Aspose.Slides for Node.js via .NET เป็นแพ็กเกจ npm ชุดเดียวที่ใช้ได้ทั้งการประเมินและการใช้งานจริง หากไม่มีไลเซนส์ จะทำงานในโหมดประเมิน หลังจากที่คุณซื้อไลเซนส์หรือรับไลเซนส์ชั่วคราวฟรี 30 วัน คุณสามารถนำไปใช้ได้ด้วยโค้ดเพียงไม่กี่บรรทัด และข้อจำกัดของโหมดประเมินจะไม่ถูกใช้งานอีกต่อไป
Note
นโยบายทั่วไปเกี่ยวกับวิธีการประเมิน ไลเซนส์ และการซื้อผลิตภัณฑ์ของ Aspose ได้ถูกรวบรวมใน Purchase Policies and FAQ. ราคาต่างๆ จะระบุในหน้า Pricing Information.ข้อจำกัดของเวอร์ชันประเมิน
เวอร์ชันประเมินมอบฟังก์ชันการทำงานเต็มรูปแบบของผลิตภัณฑ์ โดยมีสองข้อจำกัด:
- Watermark. ทุกสไลด์ของพรีเซนเทชันที่คุณบันทึกจะได้รับลายน้ำการประเมิน: กล่องข้อความที่ล็อคอยู่ตรงกลางสไลด์ที่ระบุว่า “Evaluation only.” ลายน้ำเดียวกันนี้จะปรากฏบนการส่งออกเป็น PDF, XPS และ HTML รวมถึงภาพสไลด์ด้วย
- Truncated text. ข้อความที่โค้ดของคุณดึงกลับมาจากกรอบข้อความ ย่อหน้า หรือส่วนหนึ่ง จะถูกตัดเหลือเพียงห้าตัวอักษรแรก แล้วต่อด้วยข้อความ “… text has been truncated due to evaluation version limitation.” การส่งออกเป็น Markdown และ HTML5 จะถูกตัดในลักษณะเดียวกัน ข้อความที่โค้ดของคุณเขียนจะถูกบันทึกเต็มรูปแบบ
Evaluate Aspose.Slides อธิบายข้อจำกัดทั้งสองอย่างละเอียดและรวมสคริปต์ที่แสดงข้อจำกัดเหล่านั้น
Tip
เพื่อทดสอบ Aspose.Slides โดยไม่ต้องเจอข้อจำกัดของโหมดประเมิน ให้ขอรับ 30-day temporary license ฟรี ดูรายละเอียดได้ที่ How to get a Temporary License?เกี่ยวกับไลเซนส์
ไลเซนส์เป็นไฟล์ XML แบบข้อความธรรมดาที่บรรจุรายละเอียดเช่น ชื่อผลิตภัณฑ์ จำนวนผู้พัฒนาที่ได้รับอนุญาต และวันหมดอายุของการสมัครใช้งาน ไฟล์นี้มีการลงลายเซ็นดิจิทัล ดังนั้นห้ามแก้ไข แม้แต่การเพิ่มบรรทัดว่างโดยบังเอิญก็จะทำให้ไฟล์ไม่ถูกต้อง
การนำไลเซนส์ไปใช้
นำไลเซนส์ไปใช้ด้วยเมธอด setLicense ของคลาส License. เรียกใช้เมธอดนี้หนึ่งครั้งต่อกระบวนการ ก่อนที่คุณจะสร้างอ็อบเจ็กต์ Presentation ใดๆ การเรียกใช้ซ้ำจะไม่ก่อให้เกิดอันตราย แต่จะทำงานซ้ำที่ทำไปแล้ว
สคริปต์ต่อไปนี้นำไลเซนส์จากไฟล์ชื่อ Aspose.Slides.lic. เปลี่ยนชื่อเป็นชื่อหรือพาธเต็มของไฟล์ไลเซนส์ของคุณ; ไฟล์สามารถตั้งชื่ออะไรก็ได้
const asposeSlides = require("aspose.slides.via.net");
const { License } = asposeSlides;
const license = new License();
try {
license.setLicense("Aspose.Slides.lic");
console.log("License applied.");
} catch (error) {
console.log("License not applied:", error.message);
}
ชื่อไฟล์หรือพาธสัมพันธ์จะถูกตีความตามโฟลเดอร์ปัจจุบันซึ่งเป็นโฟลเดอร์ที่คุณเรียก node. เก็บไฟล์ไลเซนส์ไว้ในโฟลเดอร์โครงการของคุณและรันสคริปต์จากที่นั้น หรือส่งพาธเต็ม
หากไม่พบไฟล์หรือไฟล์ไม่เป็นไลเซนส์ที่ถูกต้อง setLicense จะโยนข้อผิดพลาดและ Aspose.Slides จะอยู่ในโหมดประเมิน สคริปต์จะจับข้อผิดพลาดและพิมพ์ข้อความของมัน สำหรับกรณีไฟล์หาย ข้อความจะเริ่มด้วย License "Aspose.Slides.lic" doesn't exist or access is restricted. และแสดงรายการทุกตำแหน่งที่ได้ทำการค้นหา
ในแพ็กเกจนี้ไลเซนส์จะถูกนำไปใช้จากไฟล์เท่านั้น License ไม่รับสตรีมและแพ็กเกจไม่เปิดเผยการออกใบอนุญาตแบบตามการใช้งาน สำหรับคลาสที่แพ็กเกจหุ้มอยู่ โปรดดูที่ License ในเอกสารอ้างอิง API ของ Aspose.Slides for .NET