تطبيق الحماية على العرض التقديمي
استخدام شائع لـ Aspose.Slides هو إنشاء وتحديث وحفظ عروض Microsoft PowerPoint 2007 (PPTX) كجزء من سير عمل آلي. يحصل مستخدمو التطبيق الذي يستخدم Aspose.Slides بهذه الطريقة على الوصول إلى العروض الناتجة. حماية هذه العروض من التعديل هي مصدر قلق شائع. من المهم أن تحتفظ العروض التقديمية التي تم إنشاؤها تلقائيًا بتنسيقها ومحتواها الأصليين.
توضح هذه المقالة كيفية إنشاء العروض والشرائح وكيف يمكن لـ Aspose.Slides لـ Java تطبيق الحماية على ثم إزالتها من عرض تقديمي. هذه الميزة فريدة من نوعها في Aspose.Slides، وفي وقت كتابة المقالة، ليست متاحة في Microsoft PowerPoint. إنها تعطي المطورين وسيلة للتحكم في كيفية استخدام العروض التي تخلقها تطبيقاتهم.
تركيب الشريحة
تتكون شريحة PPTX من عدد من المكونات مثل الأشكال التلقائية، والجداول، وأشياء OLE، والأشكال المجمعة، وإطارات الصور، وإطارات الفيديو، والمواصلات، والعناصر الأخرى المتاحة لبناء عرض تقديمي. في Aspose.Slides لـ Java، يتم تحويل كل عنصر على الشريحة إلى كائن Shape. بمعنى آخر، كل عنصر على الشريحة هو إما كائن Shape أو كائن مشتق من كائن Shape. هيكل PPTX معقد، لذا على عكس PPT، حيث يمكن استخدام قفل عام لجميع أنواع الأشكال، هناك أنواع مختلفة من الأقفال لأنواع الأشكال المختلفة. فئة BaseShapeLock هي الفئة العامة لقفل PPTX. الأنواع التالية من الأقفال مدعومة في Aspose.Slides لـ Java لـ PPTX.
- AutoShapeLock يقفل الأشكال التلقائية.
- ConnectorLock يقفل الأشكال الموصلة.
- GraphicalObjectLock يقفل الكائنات الرسومية.
- GroupshapeLock يقفل الأشكال المجمعة.
- PictureFrameLock يقفل إطارات الصور. أي إجراء يتم تنفيذه على جميع كائنات Shape في كائن العرض التقديمي يتم تطبيقه على العرض التقديمي بالكامل.
تطبيق وإزالة الحماية
تطبيق الحماية يضمن أنه لا يمكن تعديل العرض التقديمي. إنها تقنية مفيدة لحماية محتوى العرض التقديمي.
تطبيق الحماية على أشكال PPTX
توفر Aspose.Slides لـ Java فئة Shape للتعامل مع شكل على الشريحة.
كما ذكر سابقًا، تحتوي كل فئة شكل على فئة قفل شكل مرتبطة بها للحماية. تركز هذه المقالة على أقفال NoSelect و NoMove و NoResize. تضمن هذه الأقفال أن الأشكال لا يمكن تحديدها (من خلال نقرات الماوس أو طرق الاختيار الأخرى)، ولا يمكن نقلها أو تغيير حجمها.
عينات التعليمات البرمجية التي تلي تطبق الحماية على جميع أنواع الأشكال في العرض التقديمي.
إزالة الحماية
يمكن إزالة الحماية المطبقة باستخدام Aspose.Slides لـ .NET/Java فقط باستخدام Aspose.Slides لـ .NET/Java. لإلغاء قفل شكل، اضبط قيمة القفل المطبق على false. عينة التعليمات البرمجية التي تلي توضح كيفية إلغاء قفل الأشكال في عرض تقديمي مقفل.