الترخيص والاشتراك
في بعض الأحيان، من أجل دراسة النظام بشكل أفضل، تحتاج إلى التعمق في التعليمات البرمجية في أسرع وقت ممكن. لتسهيل ذلك، يوفر Aspose.Words خططًا مختلفة للشراء أو يقدم نسخة تجريبية مجانية وترخيصًا مؤقتًا لمدة 30 يومًا للتقييم.
نسخة تجريبية مجانية أو ترخيص مؤقت
Aspose.Words هو برنامج رائع يمكن للمطورين تجربته قبل الشراء.
تجربة مجانية
الإصدار التقييمي هو نفس الإصدار الذي تم شراؤه - يصبح نسخه تجريبيه مرخصًا ببساطة عند إضافة بضعة أسطر من التعليمات البرمجية لتطبيق الترخيص.
يوفر الإصدار التجريبي من Aspose.Words بدون الترخيص المحدد وظائف المنتج الكاملة، ولكنه يدرج علامة مائية تقييمية في أعلى المستند عند التحميل والحفظ ويحدد الحد الأقصى لحجم المستند ببضع مئات من الفقرات.
ترخيص مؤقت
إذا كنت ترغب في اختبار Aspose.Words دون قيود الإصدار التجريبي، فيمكنك أيضًا طلب ترخيص مؤقت لمدة 30 يومًا. لمزيد من التفاصيل، راجع صفحة احصل على ترخيص مؤقت.
الترخيص الذي تم شراؤه
بعد الشراء، يتعين عليك تطبيق ملف الترخيص أو تضمين ملف الترخيص كمورد مضمن. يصف هذا القسم الخيارات المتعلقة بكيفية القيام بذلك، كما يعلق على بعض الأسئلة الشائعة.
تحتاج إلى تعيين الترخيص:
-
مرة واحدة فقط لكل مجال تطبيق
-
قبل استخدام أي فئات Aspose.Words أخرى
حماية الترخيص الذي اشتريته
بعد شراء ترخيص، يتعين عليك قراءة المعلومات الموجودة على صفحة حماية الترخيص الذي اشتريته بعناية لحماية ملف الترخيص الخاص بك. يرجى ملاحظة أن هذه الصفحة متاحة للعرض فقط إذا كان لديك ترخيص مدفوع الأجر.
خيارات تطبيق الترخيص
يمكن تطبيق التراخيص من مواقع مختلفة:
- مسار صريح
- المجلد الذي يحتوي على ملف
Aspose.Words.dll
- المجلد الذي يحتوي على التجميعة التي تسمى
Aspose.Words.dll
- المجلد الذي يحتوي على مجموعة الإدخال (
.exe
الخاص بك) - يسمى المورد المضمن في التجميع
Aspose.Words.dll
- كترخيص مقنن – آلية ترخيص جديدة
عند الإشارة إلى Aspose.Words.dll
في التطبيق، يتم نسخ المكتبة إلى دليل الإخراج الخاص بك (ما لم يتم تعيين Copy Local في خصائص هذا الإدخال على false). غالبًا ما تكون أسهل طريقة لتعيين ترخيص هي وضع ملف الترخيص في نفس المجلد مثل Aspose.Words.dll
وتحديد اسم الملف فقط دون المسار.
استخدم طريقة SetLicense لترخيص أحد المكونات.
إن الاتصال بـ SetLicense عدة مرات ليس ضارًا، بل يؤدي فقط إلى إهدار وقت المعالج.
إن الاتصال بـ SetMeteredKey عدة مرات ليس ضارًا أيضًا، ولكنه يؤدي إلى إهدار وقت المعالج ويمكن أن يؤدي إلى تراكم الاستهلاك بشكل غير صحيح.
تطبيق الترخيص باستخدام ملف أو كائن دفق
عند تطوير تطبيقك، اتصل بـ SetLicense في رمز بدء التشغيل الخاص بك قبل استخدام فئات Aspose.Words.
تحميل ترخيص من ملف
باستخدام طريقة SetLicense، يمكنك محاولة العثور على ملف الترخيص في الموارد المضمنة أو مجلدات التجميع لمزيد من الاستخدام.
يوضح مثال التعليمات البرمجية التالي كيفية تهيئة ترخيص من مجلد:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET.git. | |
License license = new License(); | |
// This line attempts to set a license from several locations relative to the executable and Aspose.Words.dll. | |
// You can also use the additional overload to load a license from a stream, this is useful, | |
// for instance, when the license is stored as an embedded resource. | |
try | |
{ | |
license.SetLicense("Aspose.Words.lic"); | |
Console.WriteLine("License set successfully."); | |
} | |
catch (Exception e) | |
{ | |
// We do not ship any license with this example, | |
// visit the Aspose site to obtain either a temporary or permanent license. | |
Console.WriteLine("\nThere was an error setting the license: " + e.Message); | |
} |
قم بتحميل ترخيص من كائن دفق
يوضح مثال التعليمات البرمجية التالي كيفية تهيئة الترخيص من التدفق باستخدام طريقة SetLicense أخرى:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET.git. | |
License license = new License(); | |
try | |
{ | |
license.SetLicense(new MemoryStream(File.ReadAllBytes("Aspose.Words.lic"))); | |
Console.WriteLine("License set successfully."); | |
} | |
catch (Exception e) | |
{ | |
// We do not ship any license with this example, | |
// visit the Aspose site to obtain either a temporary or permanent license. | |
Console.WriteLine("\nThere was an error setting the license: " + e.Message); | |
} |
قم بتضمين ملف الترخيص كمورد مضمن
الطريقة الرائعة لحزم الترخيص مع تطبيقك والتأكد من عدم فقدانه هي تضمينه كمورد مضمن في إحدى التجميعات التي تستدعي Aspose.Words. لتضمين ملف كمورد مضمن، اتبع الخطوات التالية:
- في Visual Studio، قم بتضمين ملف .lic في المشروع باستخدام قائمة “ملف | إضافة عنصر موجود..”.
- حدد الملف في Solution Explorer وقم بتعيين “بناء الإجراء على الموارد المضمنة”" في نافذة الخصائص.
- في التعليمات البرمجية الخاصة بك، قم باستدعاء SetLicense الذي يمرر فقط الاسم المختصر لملف المورد.
تطبيق الترخيص المقنن
يسمح Aspose.Words للمطورين بتطبيق مفتاح مقنن. هذه هي آلية الترخيص الجديدة.
وسيتم استخدام آلية الترخيص الجديدة إلى جانب طريقة الترخيص الحالية. يمكن للعملاء الذين يريدون أن تتم محاسبتهم على أساس استخدام ميزات API استخدام الترخيص المقنن.
وبعد إتمام كافة الخطوات اللازمة للحصول على هذا النوع من التراخيص، ستتسلم المفاتيح وليس ملف الترخيص. يمكن تطبيق هذا المفتاح المقنن باستخدام فئة Metered المقدمة خصيصًا لهذا الغرض.
لا تستدعي طريقة SetMeteredKey بشكل متكرر حتى تقوم طريقة الترخيص هذه بتجميع الاستهلاك بشكل صحيح وإبلاغنا به. ما عليك سوى إنشاء نسخة من مكتبة Aspose.Words، والاتصال بـ SetMeteredKey مرة واحدة، ثم ترك المكتبة التي تم إنشاء مثيل لها وإعادة استخدامها.
يوضح مثال التعليمات البرمجية التالي كيفية تعيين مفاتيح عامة وخاصة محدودة:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET.git. | |
try | |
{ | |
Metered metered = new Metered(); | |
metered.SetMeteredKey("*****", "*****"); | |
Document doc = new Document(MyDir + "Document.docx"); | |
Console.WriteLine(doc.PageCount); | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine("\nThere was an error setting the license: " + e.Message); | |
} |
عادة ما يكفي لتطبيق الترخيص المقنن مرة واحدة على بدء التطبيق. ومع ذلك، إذا فشلت آلية الترخيص المقننة في التواصل مع خوادم أسبوس لمدة 24 ساعة، Aspose.Words سيخرج من الوضع المرخص ويتحول إلى وضع التقييم. لتجنب مثل هذه الحالة، يمكنك استخدام طريقة IsMeteredLicensed للتحقق من حالة الترخيص وإعادة تطبيق الترخيص المقنن إذا لزم الأمر.
تغيير اسم ملف الترخيص
لا يجب أن يكون اسم ملف الترخيص “Aspose.Words.LIC”. يمكنك إعادة تسميته حسب رغبتك واستخدام هذا الاسم عند تعيين ترخيص في التطبيق الخاص بك.
استثناء “لا يمكن العثور على اسم ملف الترخيص”
عند شراء ترخيص وتنزيله، يقوم موقع Aspose بتسمية ملف الترخيص “Aspose.Words.LIC”. يمكنك تنزيل ملف الترخيص باستخدام متصفحك. في هذه الحالة، تتعرف بعض المتصفحات على ملف الترخيص باعتباره XML وتلحق الامتداد .xml به، وبالتالي يصبح اسم الملف الكامل على جهاز الكمبيوتر الخاص بك “Aspose.Words.lic.XML”.
عندما يتم تكوين Microsoft Windows لإخفاء الامتدادات لأنواع الملفات المعروفة (للأسف، هذا هو الإعداد الافتراضي في معظم عمليات تثبيت Windows)، سيظهر ملف الترخيص كـ “Aspose.Words.LIC” في Windows Explorer. ربما تعتقد أن هذا هو اسم الملف الحقيقي وتستدعي SetLicense وتمريره “Aspose.Words.LIC”، ولكن لا يوجد مثل هذا الملف، ومن هنا جاء الاستثناء.
لحل المشكلة، قم بإعادة تسمية الملف لإزالة ملحق .xml غير المرئي. نوصي أيضًا بتعطيل خيار “إخفاء الامتدادات” في Microsoft Windows.
استخدام منتجات متعددة
إذا كنت تستخدم منتجات Aspose متعددة في تطبيقك، مثل Aspose.Words وAspose.Cells
، فإليك بعض النصائح المفيدة:
- قم بتعيين الترخيص لكل منتج Aspose على حدة. حتى إذا كان لديك ملف ترخيص واحد لجميع المكونات، على سبيل المثال، “Aspose.Total.lic”، فلا تزال بحاجة إلى الاتصال بـ SetLicense بشكل منفصل لكل منتج Aspose الذي تستخدمه في تطبيقك.
- استخدم اسم فئة الترخيص المؤهل بالكامل. يحتوي كل منتج من منتجات Aspose على فئة License في مساحة الاسم الخاصة به. على سبيل المثال، يحتوي Aspose.Words على Aspose.Words.License، بينما يحتوي
Aspose.Cells
على فئةAspose.Cells
.License. يتيح لك استخدام اسم الفئة المؤهل بالكامل تجنب الالتباس بشأن الترخيص الذي ينطبق على أي منتج.