การออกใบอนุญาต
บทนำ
บางครั้ง เพื่อให้ได้ผลการประเมินที่ดีที่สุด อาจต้องใช้วิธีการแบบลงมือทำจริง ด้วยเหตุนี้ Aspose.Slides จึงมีแผนการซื้อที่หลากหลายและยังมีการให้ทดลองใช้ฟรีและใบอนุญาตชั่วคราว 30 วันสำหรับการประเมิน
Note
โปรดทราบว่า มีนโยบายและแนวทางทั่วไปหลายประการที่แนะนำวิธีการประเมิน การออกใบอนุญาตอย่างถูกต้อง และการซื้อผลิตภัณฑ์ของเรา คุณสามารถค้นหาได้ในส่วน “นโยบายการซื้อและคำถามที่พบบ่อย”ประเมิน Aspose.Slides
คุณสามารถดาวน์โหลด Aspose.Slides เพื่อประเมินได้อย่างง่ายดาย แพคเกจประเมินมีเนื้อหาเดียวกับแพคเกจที่ซื้อ เวอร์ชันประเมินจะกลายเป็นมีใบอนุญาตหลังจากคุณเพิ่มโค้ดไม่กี่บรรทัดเพื่อใช้ใบอนุญาต
ขีดจำกัดของเวอร์ชันประเมินผล
เวอร์ชันประเมินของ Aspose.Slides (โดยไม่มีการระบุใบอนุญาต) ให้ฟังก์ชันการทำงานของผลิตภัณฑ์เต็มรูปแบบ แต่มีสองข้อจำกัด:
- จะเพิ่มกล่องข้อความลายน้ำการประเมินลงในสไลด์ทุกสไลด์ของการพรีเซนเทชั่นแต่ละไฟล์ที่บันทึก
- ข้อความที่ยาวกว่าห้าตัวอักษรที่โค้ดของคุณอ่านจากการพรีเซนเทชั่นจะถูกตัดให้เหลือห้าตัวอักษรแรก แล้วตามด้วย
... text has been truncated due to evaluation version limitation.ข้อความที่มีห้าตัวอักษรหรือน้อยกว่า จะถูกคืนค่าโดยไม่มีการเปลี่ยนแปลง และข้อความที่โค้ดของคุณเขียนจะถูกบันทึกเต็มที่
Note
หากคุณต้องการทดสอบ Aspose.Slides โดยไม่มีข้อจำกัดของเวอร์ชันประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราว 30 วัน ได้ โปรดดูที่ วิธีขอใบอนุญาตชั่วคราว? สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการออกใบอนุญาต
คุณสามารถดาวน์โหลดเวอร์ชันประเมินของ Aspose.Slides สำหรับ Node.js ผ่าน Java ได้อย่างง่ายดายจาก หน้าดาวน์โหลด. เวอร์ชันประเมินมีคุณสมบัติเช่นเดียวกับเวอร์ชันที่มีใบอนุญาต โดยมีข้อจำกัดตามที่อธิบายข้างต้น นอกจากนี้ เวอร์ชันประเมินจะกลายเป็นมีใบอนุญาตหลังจากคุณซื้อใบอนุญาตและเพิ่มโค้ดไม่กี่บรรทัดเพื่อใช้ใบอนุญาต
ใบอนุญาตเป็นไฟล์ XML แบบข้อความธรรมดาซึ่งบรรจุรายละเอียดเช่น ชื่อผลิตภัณฑ์ จำนวนผู้พัฒนาที่ได้รับใบอนุญาต วันที่หมดอายุการสมัครสมาชิก เป็นต้น ไฟล์นี้มีลายเซ็นดิจิทัล ดังนั้นห้ามแก้ไขไฟล์ แม้แต่การเพิ่มบรรทัดว่างโดยบังเอิญในเนื้อหาไฟล์ก็จะทำให้ไฟล์ใช้ไม่ได้
เพื่อหลีกเลี่ยงข้อจำกัดที่เกี่ยวข้องกับเวอร์ชันประเมิน คุณต้องตั้งค่าใบอนุญาตก่อนใช้ Aspose.Slides คุณจำเป็นต้องตั้งค่าใบอนุญาตเพียงครั้งเดียวต่อแอปพลิเคชันหรือกระบวนการ
Note
คุณอาจต้องการดู การออกใบอนุญาตตามการใช้ใบอนุญาตที่ซื้อแล้ว
หลังจากการซื้อ คุณต้องใช้ไฟล์หรือสตรีมใบอนุญาต
Note
คุณต้องตั้งค่าใบอนุญาต:
- เพียงครั้งเดียวต่อกระบวนการ
- ก่อนใช้คลาส Aspose.Slides ใด ๆ
Note
คุณสามารถค้นหาข้อมูลราคาได้ที่หน้า “ข้อมูลราคา”การตั้งค่าใบอนุญาตใน Aspose.Slides สำหรับ Node.js ผ่าน Java
สามารถใช้ใบอนุญาตจากตำแหน่งต่อไปนี้:
- เส้นทางระบุชัดเจน
- สตรีม
- เป็นใบอนุญาตแบบ Metered – กลไกการออกใบอนุญาตใหม่
Note
ใช้เมธอด setLicense เพื่อออกใบอนุญาตให้กับคอมโพเนนต์ แม้ว่าการเรียกเมธอด setLicense หลายครั้งจะไม่ทำให้เกิดอันตราย แต่ก็เป็นการเสียทรัพยากร (หน่วยประมวลผล) อย่างไม่จำเป็นการใช้ใบอนุญาตโดยใช้ไฟล์
ส่วนโค้ดต่อไปนี้ใช้เพื่อตั้งค่าไฟล์ใบอนุญาต: Node.js
const asposeSlides = require("aspose.slides.via.java");
const license = new asposeSlides.License();
license.setLicense("Aspose.Slides.lic");
console.log("The license was applied.");
// Aspose.Slides ทำงานในเครื่องเสมือน Java ที่ทำให้ Node.js ยังคงทำงาน ดังนั้นต้องจบกระบวนการอย่างชัดเจน.
process.exit(0);
เมื่อเรียกเมธอด setLicense ชื่อใบอนุญาตควรตรงกับชื่อไฟล์ใบอนุญาตของคุณ ตัวอย่างเช่น คุณสามารถเปลี่ยนชื่อไฟล์ใบอนุญาตเป็น “Aspose.Slides.lic.xml” จากนั้นในโค้ดของคุณต้องส่งชื่อใบอนุญาตใหม่ (Aspose.Slides.lic.xml) ไปยังเมธอด setLicense หากไฟล์หายหรือไม่มีใบอนุญาตที่ถูกต้อง, setLicense จะโยนข้อยกเว้นซึ่งทำให้สคริปต์หยุดทำงานพร้อมข้อผิดพลาด
การใช้ใบอนุญาตจากสตรีม
เพื่อใช้ใบอนุญาตจากสตรีม ให้ส่งอ็อบเจกต์ License และสตรีมที่อ่านได้ไปยังเมธอดสแตติก setLicenseFromStream สตรีมจะถูกอ่านแบบอะซิงโครนัส และคอลแบ็คจะรับข้อผิดพลาดหากสตรีมไม่มีใบอนุญาตที่ถูกต้อง:
Node.js
const asposeSlides = require("aspose.slides.via.java");
const fs = require("fs");
const license = new asposeSlides.License();
const readStream = fs.createReadStream("Aspose.Slides.lic");
asposeSlides.License.setLicenseFromStream(license, readStream, function (error) {
if (error) {
console.error("The license was not applied:", error.message);
} else {
console.log("The license was applied.");
}
// Aspose.Slides ทำงานในเครื่องเสมือน Java ที่ทำให้ Node.js ยังคงทำงาน ดังนั้นจึงต้องจบกระบวนการอย่างชัดเจน.
process.exit(0);
});
ใบอนุญาตจะถูกนำไปใช้เมื่อสตรีมทั้งหมดถูกอ่านครบก่อนที่คอลแบ็คจะทำงาน ดังนั้นให้เริ่มงาน Aspose.Slides อื่น ๆ จากคอลแบ็ค
ตัวอย่างทั้งสองเรียก process.exit(0) เมื่อเสร็จสิ้น เนื่องจาก Java Virtual Machine ที่รัน Aspose.Slides ทำให้ Node.js ยังคงทำงานอยู่ ในแอปพลิเคชัน ให้ดำเนินโค้ด Aspose.Slides ของคุณต่อไปแทนการปิดกระบวนการ
คำถามที่พบบ่อย
ฉันสามารถใช้ใบอนุญาตในสภาพแวดล้อมออฟไลน์อย่างสมบูรณ์ (ไม่มีการเชื่อมต่ออินเทอร์เน็ต) ได้หรือไม่?
ใช่ การตรวจสอบใบอนุญาตทำในเครื่องโดยใช้ไฟล์ใบอนุญาต; ไม่ต้องการการเชื่อมต่ออินเทอร์เน็ต
จะเกิดอะไรขึ้นหลังจากการสมัครสมาชิกหนึ่งปีหมดอายุ? ไลบรารีจะหยุดทำงานหรือไม่?
ไม่ ใบอนุญาตเป็นแบบถาวร: คุณสามารถใช้เวอร์ชันที่เผยแพร่ก่อนวันที่ส订สิทธิ์ของคุณสิ้นสุดต่อไปได้; แต่คุณจะไม่สามารถใช้เวอร์ชันใหม่กว่าได้หากไม่ได้ต่ออายุ