توفر لك هذه المقالة دليلاً شاملاً لقفل الأشكال في PowerPoint PPT في Java. وبالتالي ، يمكنك من حماية محتوى عروض PowerPoint التقديمية الخاصة بك. يمكن أن يكون قفل الأشكال مفيدًا لأسباب مختلفة بما في ذلك الوقاية من التغييرات العرضية ، وحماية هوية العلامة التجارية ، والحفاظ على تكامل التخطيط ، وما إلى ذلك. لذلك دعنا نتابع ونرى كيفية قفل الأشكال أو إلغاء تأمينها في عرض تقديمي في Java.
- مكتبة Java لقفل الأشكال في PowerPoint PPT
- قفل أشكال PowerPoint PPT في Java
- افتح الأشكال في PowerPoint PPT
- قفل PowerPoint PPT على الإنترنت
مكتبة Java لقفل الأشكال في PowerPoint PPT
لقفل وفتح عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for Java. إنها مكتبة Java غنية بالميزات لإنشاء مستندات العرض والتعامل معها. يمكنك إما تنزيل المكتبة أو تثبيتها باستخدام التبعية التالية في pom.xml.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>23.7</version>
<classifier>jdk16</classifier>
</dependency>
قفل الأشكال في PowerPoint PPT في Java
تتكون عروض PowerPoint التقديمية من مجموعة متنوعة من العناصر مثل النص والصور والصوت وما إلى ذلك. تأخذ Aspose.Slides for Java كل عنصر كشكل أو جزء مشتق من الشكل. لذلك إذا قمت بقفل جميع الأشكال في عرض تقديمي ، يمكنك حماية PPT من التعديل.
Aspose.Slides for Java يصنف أشكال PowerPoint إلى الأنواع التالية:
- شكل تلقائي
- شكل المجموعة
- موصل
- إطار الصورة
- كائنات رسومية
دعنا الآن نلقي نظرة على كيفية قفل الأشكال في PowerPoint PPT في Java.
- أولاً ، قم بتحميل ملف PPT / PPTX باستخدام فئة العرض التقديمي.
- بعد ذلك ، احصل على شرائح في العرض التقديمي باستخدام طريقة Presentation.getSlides().
- لكل شريحة ، قم بالوصول إلى أشكالها باستخدام طريقة ISlide.getShapes().
- لكل شكل في المجموعة ، قم بتنفيذ الخطوات التالية:
- تحقق من نوع الشكل.
- استخدم القفل المناسب حسب نوع الشكل.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save(String ، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تأمين الأشكال في PowerPoint PPT باستخدام Java.
try {
//تحميل ملف العرض التقديمي
Presentation pTemplate = new Presentation("presentation.pptx");
//ISlide للوصول إلى الشرائح في العرض التقديمي
ISlide slide = pTemplate.getSlides().get_Item(0);
//كائن IShape لعقد أشكال مؤقتة
IShape shape;
//اجتياز جميع الشرائح في العرض التقديمي
for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
slide = pTemplate.getSlides().get_Item(slideCount);
//اجتياز جميع الأشكال في الشرائح
for (int count = 0; count < slide.getShapes().size(); count++) {
shape = slide.getShapes().get_Item(count);
//إذا كان الشكل هو شكل تلقائي
if (shape instanceof IAutoShape) {
//اكتب casting على شكل تلقائي والحصول على قفل شكل تلقائي
IAutoShape Ashp = (IAutoShape) shape;
IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();
//تطبيق أقفال الشكل
AutoShapeLock.setPositionLocked(true);
AutoShapeLock.setSelectLocked(true);
AutoShapeLock.setSizeLocked(true);
}
//إذا كان الشكل هو شكل المجموعة
else if (shape instanceof IGroupShape) {
//اكتب cast to group shape والحصول على قفل شكل المجموعة group shape lock
IGroupShape Group = (IGroupShape) shape;
IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();
//تطبيق أقفال الشكل
groupShapeLock.setGroupingLocked(true);
groupShapeLock.setPositionLocked(true);
groupShapeLock.setSelectLocked(true);
groupShapeLock.setSizeLocked(true);
}
//إذا كان الشكل موصلًا
else if (shape instanceof IConnector) {
//اكتب الصب على شكل الموصل والحصول على قفل شكل الموصل
IConnector Conn = (IConnector) shape;
IConnectorLock ConnLock = Conn.getShapeLock();
//تطبيق أقفال الشكل
ConnLock.setPositionMove(true);
ConnLock.setSelectLocked(true);
ConnLock.setSizeLocked(true);
}
//إذا كان الشكل هو إطار الصورة
else if (shape instanceof IPictureFrame) {
//اكتب casting على شكل إطار pitcture والحصول على قفل شكل إطار الصورة
IPictureFrame Pic = (IPictureFrame) shape;
IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();
//تطبيق أقفال الشكل
PicLock.setPositionLocked(true);
PicLock.setSelectLocked(true);
PicLock.setSizeLocked(true);
}
}
}
//احفظ ملف العرض التقديمي
pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}
افتح أشكال PowerPoint في Java
لإلغاء تأمين الأشكال المقفلة في PowerPoint PPT ، ما عليك سوى إيقاف تشغيل الأقفال عن طريق تعيين قيمها على false. من الجدير بالذكر أن الأشكال التي يتم قفلها باستخدام Aspose.Slides for Java لا يمكن فتحها باستخدام أي مكتبة أخرى.
يوضح نموذج التعليمات البرمجية التالي كيفية إلغاء تأمين الأشكال في ملف PPTX في Java.
try {
//تحميل ملف العرض التقديمي
Presentation pTemplate = new Presentation("presentation.pptx");
//ISlide للوصول إلى الشرائح في العرض التقديمي
ISlide slide = pTemplate.getSlides().get_Item(0);
//كائن IShape لعقد الأشكال المؤقتة
IShape shape;
//اجتياز جميع الشرائح في العرض التقديمي
for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
slide = pTemplate.getSlides().get_Item(slideCount);
//اجتياز جميع الأشكال في الشرائح
for (int count = 0; count < slide.getShapes().size(); count++) {
shape = slide.getShapes().get_Item(count);
//إذا كان الشكل هو شكل تلقائي
if (shape instanceof IAutoShape) {
//اكتب casting على شكل تلقائي والحصول على قفل شكل تلقائي
IAutoShape Ashp = (IAutoShape) shape;
IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();
//فتح الشكل
AutoShapeLock.setPositionLocked(false);
AutoShapeLock.setSelectLocked(false);
AutoShapeLock.setSizeLocked(false);
}
//إذا كان الشكل هو شكل المجموعة
else if (shape instanceof IGroupShape) {
//اكتب cast to group shape والحصول على قفل شكل المجموعة group shape lock
IGroupShape Group = (IGroupShape) shape;
IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();
//فتح الشكل
groupShapeLock.setGroupingLocked(false);
groupShapeLock.setPositionLocked(false);
groupShapeLock.setSelectLocked(false);
groupShapeLock.setSizeLocked(false);
}
//إذا كان الشكل موصلًا
else if (shape instanceof IConnector) {
//اكتب الصب على شكل الموصل والحصول على قفل شكل الموصل
IConnector Conn = (IConnector) shape;
IConnectorLock ConnLock = Conn.getShapeLock();
//فتح الشكل
ConnLock.setPositionMove(false);
ConnLock.setSelectLocked(false);
ConnLock.setSizeLocked(false);
}
//إذا كان الشكل هو إطار الصورة
else if (shape instanceof IPictureFrame) {
//اكتب casting على شكل إطار pitcture والحصول على قفل شكل إطار الصورة
IPictureFrame Pic = (IPictureFrame) shape;
IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();
//فتح الشكل
PicLock.setPositionLocked(false);
PicLock.setSelectLocked(false);
PicLock.setSizeLocked(false);
}
}
}
//احفظ ملف العرض التقديمي
pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}
قفل أشكال PPT مجانًا
استخدم Aspose.Slides لجافا وقفل أشكال PPT بدون قيود تقييم من خلال الحصول على رخصة مؤقتة مجانية.
أداة عبر الإنترنت لقفل عروض PowerPoint التقديمية
استخدم أداة مجانية عبر الإنترنت لقفل عروض PowerPoint التقديمية.لا حاجة لتسجيل نفسك أو تقديم أي معلومات أخرى.
خاتمة
في هذه المقالة ، تعلمت كيفية قفل الأشكال في PowerPoint PPT في Java. لقد رأيت أيضًا كيفية فتح أشكال PPT برمجيًا. يمكنك بسهولة استخدام آلية قفل الشكل هذه لحماية عروض PowerPoint التقديمية الخاصة بك.
بصرف النظر عن ذلك ، يمكنك استكشاف المزيد حول Aspose.Slides for Java من خلال زيارة التوثيق. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.