การให้สิทธิ์ใช้งาน
บางครั้ง เพื่อให้ได้ผลการประเมินที่ดีที่สุด อาจจำเป็นต้องมีการทดลองใช้งานจริง ด้วยเหตุนี้ Aspose.Slides จึงมีแผนการซื้อหลายแบบและยังเสนอการทดลองใช้งานฟรีและไลเซนส์ทดลองใช้ระยะเวลา 30 วันสำหรับการประเมินผล
ประเมิน Aspose.Slides
คุณสามารถดาวน์โหลด Aspose.Slides เพื่อการประเมินได้อย่างง่ายดาย แพ็กเกจการประเมินนั้นเหมือนกับแพ็กเกจที่ซื้อ เวอร์ชันการประเมินจะกลายเป็นลิขสิทธิ์ได้ทันทีเมื่อคุณเพิ่มบรรทัดโค้ดบางบรรทัดเพื่อใช้ไลเซนส์
ข้อจำกัดของเวอร์ชันการประเมิน
เวอร์ชันการประเมินของ Aspose.Slides (โดยไม่มีการระบุไลเซนส์) ให้ฟังก์ชันการทำงานของผลิตภัณฑ์เต็มรูปแบบ แต่จะใส่ลายน้ำการประเมินที่ด้านบนของเอกสารเมื่อเปิดหรือบันทึก คุณยังถูกจำกัดให้ใช้ได้เพียงหนึ่งสไลด์เมื่อต้องสกัดข้อความจากสไลด์การนำเสนอ
เกี่ยวกับไลเซนส์
คุณสามารถดาวน์โหลดเวอร์ชันการประเมินของ Aspose.Slides สำหรับ Python ผ่าน Java ได้อย่างง่ายดายจาก หน้า ดาวน์โหลด เวอร์ชันการประเมินนี้ให้ ความสามารถเดียวกัน อย่างสมบรูณ์กับเวอร์ชันที่มีไลเซนส์ของ Aspose.Slides นอกจากนี้ เวอร์ชันการประเมินจะกลายเป็นลิขสิทธิ์ได้ทันทีเมื่อคุณซื้อไลเซนส์และเพิ่มบรรทัดโค้ดบางบรรทัดเพื่อใช้ไลเซนส์
ไลเซนส์เป็นไฟล์ XML แบบข้อความธรรมดาที่บรรจุรายละเอียดเช่น ชื่อผลิตภัณฑ์ จำนวนผู้พัฒนาที่ได้รับสิทธิ์ วันหมดอายุการสมัครสมาชิก เป็นต้น ไฟล์นี้มีลายเซ็นดิจิทัล ดังนั้นห้ามแก้ไขไฟล์ แม้แต่การเพิ่มบรรทัดว่างโดยไม่ได้ตั้งใจก็จะทำให้ไฟล์ไม่ถูกต้อง
เพื่อหลีกเลี่ยงข้อจำกัดของเวอร์ชันการประเมิน คุณต้องตั้งค่าไลเซนส์ก่อนใช้งาน Aspose.Slides คุณต้องตั้งค่าไลเซนส์เพียงครั้งเดียวต่อแอปพลิเคชันหรือกระบวนการ
ไลเซนส์ที่ซื้อ
หลังจากซื้อ คุณต้องนำไฟล์หรือสตรีมไลเซนส์ไปใช้
คุณต้องตั้งค่าไลเซนส์:
- เพียงครั้งเดียวต่อโดเมนแอปพลิเคชัน
- ก่อนใช้คลาส Aspose.Slides ใด ๆ
การตั้งค่าไลเซนส์ใน Aspose.Slides สำหรับ Python ผ่าน Java
ไลเซนส์สามารถนำไปใช้จากตำแหน่งต่อไปนี้:
- เส้นทางชัดเจน
- สตรีม
- เป็น Metered License – กลไกการให้ไลเซนส์แบบใหม่
ใช้เมธอด setLicense เพื่อให้ไลเซนส์กับคอมโพเนนต์
แม้ว่าการเรียก setLicense หลายครั้งจะไม่เป็นอันตราย แต่ก็เป็นการเสียทรัพยากร (โปรเซสเซอร์) ที่ไม่จำเป็น
การใช้ไลเซนส์ด้วยไฟล์
ส่วนโค้ดนี้ใช้เพื่อกำหนดไฟล์ไลเซนส์:
Python
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, License
license = License();
pres = Presentation()
license.setLicense("Aspose.Slides.lic");
jpype.shutdownJVM()
เมื่อเรียกเมธอด setLicense ชื่อไลเซนส์ควรตรงกับชื่อไฟล์ไลเซนส์ของคุณ ตัวอย่างเช่น คุณสามารถเปลี่ยนชื่อไฟล์ไลเซนส์เป็น “Aspose.Slides.lic.xml” จากนั้นในโค้ดของคุณต้องส่งชื่อไลเซนส์ใหม่ (Aspose.Slides.lic.xml) ไปยังเมธอด setLicense
การใช้ไลเซนส์จากไบต์
ส่วนโค้ดนี้ใช้เพื่อใช้ไลเซนส์จากไบต์:
Python
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, License
license = License();
input = open("Aspose.Slides.lic", mode="rb")
data = input.read()
pres = Presentation()
license.setLicenseFromBytes(data);
jpype.shutdownJVM()
ใช้ Metered License
Aspose.Slides อนุญาตให้ผู้พัฒนานำคีย์แบบ metered ไปใช้ ซึ่งเป็นกลไกการให้ไลเซนส์แบบใหม่
กลไกการให้ไลเซนส์แบบใหม่จะทำงานร่วมกับวิธีการให้ไลเซนส์ที่มีอยู่ ลูกค้าที่ต้องการเรียกเก็บค่าใช้จ่ายตามการใช้งานคุณลักษณะของ API สามารถใช้ Metered Licensing
หลังจากทำขั้นตอนทั้งหมดที่จำเป็นเพื่อรับไลเซนส์ประเภทนี้ คุณจะได้รับคีย์แทนไฟล์ไลเซนส์ คีย์แบบ metered นี้สามารถนำไปใช้ได้ด้วยคลาส Metered ที่แนะนำเป็นพิเศษสำหรับวัตถุประสงค์นี้
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าคีย์สาธารณะและส่วนตัวของ metered:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, Metered, SaveFormat
# สร้างอินสแตนซ์ของคลาส CAD Metered
metered = Metered();
# เข้าถึงคุณสมบัติ set_metered_key และส่งคีย์สาธารณะและคีย์ส่วนตัวเป็นพารามิเตอร์
metered.setMeteredKey("*****", "*****");
# รับปริมาณข้อมูลที่วัดได้ก่อนเรียก API
amountbefore = Metered.getConsumptionQuantity()
# แสดงข้อมูล
print("Amount Consumed Before: \" + amountbefore + \"" )
# โหลดเอกสารจากดิสก์.
pres = Presentation();
# รับจำนวนหน้าของเอกสาร
print("Amount Consumed After: \" + pres.getSlides().size()) + \"" )
# บันทึกเป็น PDF
pres.save("out_pdf.pdf", SaveFormat.Pdf);
# รับปริมาณข้อมูลที่วัดได้หลังจากเรียก API
amountafter = Metered.getConsumptionQuantity()
# แสดงข้อมูล
print("Amount Consumed After: \" + amountafter + \"" )
jpype.shutdownJVM()