Bu makale, Java’da PowerPoint PPT’de şekilleri kilitlemek için kapsamlı bir kılavuz sağlar. Böylece, PowerPoint sunumlarınızın içeriğini korumanıza olanak tanır. Şekilleri kilitlemek, yanlışlıkla değişiklik yapılmasını önleme, marka kimliğini koruma, düzen bütünlüğünü koruma vb. gibi çeşitli nedenlerle yararlı olabilir. Öyleyse devam edelim ve Java’da bir sunumda şekillerin nasıl kilitleneceğini veya kilidinin açılacağını görelim.
- PowerPoint PPT’de Şekilleri Kilitlemek için Java Kitaplığı
- Java’da PowerPoint PPT Şekillerini Kilitle
- PowerPoint PPT’de Şekillerin Kilidini Açın
- Kilit PowerPoint PPT Çevrimiçi
PowerPoint PPT’de Şekilleri Kilitlemek için Java Kitaplığı
PowerPoint sunumlarını kilitlemek ve kilidini açmak için Aspose.Slides for Java kullanacağız. Sunum belgeleri oluşturmak ve değiştirmek için zengin özelliklere sahip bir Java kitaplığıdır. Kitaplığı indirebilir veya pom.xml’de aşağıdaki bağımlılığı kullanarak kurabilirsiniz.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>23.7</version>
<classifier>jdk16</classifier>
</dependency>
Java’da PowerPoint PPT’de Şekilleri Kilitle
PowerPoint sunumları metin, resim, ses vb. gibi çeşitli öğelerden oluşur. Aspose.Slides for Java, her öğeyi bir Şekil veya Şekil’den türetilmiş bir nesne olarak alır. Dolayısıyla, bir sunumdaki tüm şekilleri kilitlerseniz, PPT’yi değiştirilmekten koruyabilirsiniz.
Aspose.Slides for Java, PowerPoint şekillerini aşağıdaki türlerde sınıflandırır:
- Otomatik Şekil
- Grup Şekli
- Bağlayıcı
- Çerçeve
- Grafik Nesneler
Şimdi Java’da bir PowerPoint PPT’de şekillerin nasıl kilitleneceğine bir göz atalım.
- Önce Presentation sınıfını kullanarak PPT/PPTX dosyasını yükleyin.
- Ardından Presentation.getSlides() yöntemini kullanarak sunumdaki slaytları alın.
- Her slayt için, ISlide.getShapes() yöntemini kullanarak şekillerine erişin.
- Koleksiyondaki her şekil için aşağıdaki adımları gerçekleştirin:
- Şeklin türünü kontrol edin.
- Şeklin türüne göre uygun kilidi kullanın.
- Son olarak Presentation.save(String, SaveFormat) yöntemini kullanarak sunuyu kaydedin.
Aşağıdaki kod örneği, Java kullanarak bir PowerPoint PPT’de şekillerin nasıl kilitleneceğini gösterir.
try {
//Sunum dosyasını yükle
Presentation pTemplate = new Presentation("presentation.pptx");
//Sunudaki slaytlara erişmek için slayt nesnesi
ISlide slide = pTemplate.getSlides().get_Item(0);
//Geçici şekilleri tutmak için IShape nesnesi
IShape shape;
//Sunudaki tüm slaytlarda gezinin
for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
slide = pTemplate.getSlides().get_Item(slideCount);
//Slaytlardaki tüm şekiller arasında geçiş yapın
for (int count = 0; count < slide.getShapes().size(); count++) {
shape = slide.getShapes().get_Item(count);
//şekil otomatik şekil ise
if (shape instanceof IAutoShape) {
//Otomatik şekle döküm yazın ve otomatik şekil kilidi alın
IAutoShape Ashp = (IAutoShape) shape;
IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();
//Şekil kilitlerini uygula
AutoShapeLock.setPositionLocked(true);
AutoShapeLock.setSelectLocked(true);
AutoShapeLock.setSizeLocked(true);
}
//şekil grup şekli ise
else if (shape instanceof IGroupShape) {
//Grup şekline döküm yazın ve grup şekli kilidi alın
IGroupShape Group = (IGroupShape) shape;
IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();
//Şekil kilitlerini uygula
groupShapeLock.setGroupingLocked(true);
groupShapeLock.setPositionLocked(true);
groupShapeLock.setSelectLocked(true);
groupShapeLock.setSizeLocked(true);
}
//şekil bir bağlayıcı ise
else if (shape instanceof IConnector) {
//Konektör şekline döküm yazın ve konektör şekli kilidini alın
IConnector Conn = (IConnector) shape;
IConnectorLock ConnLock = Conn.getShapeLock();
//Şekil kilitlerini uygula
ConnLock.setPositionMove(true);
ConnLock.setSelectLocked(true);
ConnLock.setSizeLocked(true);
}
//şekil resim çerçevesi ise
else if (shape instanceof IPictureFrame) {
//Resim çerçevesi şekline döküm yazın ve resim çerçevesi şekli kilidi alın
IPictureFrame Pic = (IPictureFrame) shape;
IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();
//Şekil kilitlerini uygula
PicLock.setPositionLocked(true);
PicLock.setSelectLocked(true);
PicLock.setSizeLocked(true);
}
}
}
//Sunum dosyasını kaydedin
pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}
Java’da PowerPoint Şekillerinin Kilidini Açın
Bir PowerPoint PPT’de kilitli şekillerin kilidini açmak için, yalnızca değerlerini yanlış olarak ayarlayarak kilitleri kapatmanız gerekir. Aspose.Slides for Java kullanılarak kilitlenen şekillerin kilidinin başka bir kitaplık kullanılarak açılamayacağını belirtmekte fayda var.
Aşağıdaki kod örneği, Java’da bir PPTX dosyasındaki şekillerin kilidinin nasıl açılacağını gösterir.
try {
//Sunum dosyasını yükle
Presentation pTemplate = new Presentation("presentation.pptx");
//Sunudaki slaytlara erişmek için slayt nesnesi
ISlide slide = pTemplate.getSlides().get_Item(0);
//Geçici şekilleri tutmak için IShape nesnesi
IShape shape;
//Sunudaki tüm slaytlarda gezinin
for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
slide = pTemplate.getSlides().get_Item(slideCount);
//Slaytlardaki tüm şekiller arasında geçiş yapın
for (int count = 0; count < slide.getShapes().size(); count++) {
shape = slide.getShapes().get_Item(count);
//şekil otomatik şekil ise
if (shape instanceof IAutoShape) {
//Otomatik şekle döküm yazın ve otomatik şekil kilidi alın
IAutoShape Ashp = (IAutoShape) shape;
IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();
//Şeklin kilidini aç
AutoShapeLock.setPositionLocked(false);
AutoShapeLock.setSelectLocked(false);
AutoShapeLock.setSizeLocked(false);
}
//şekil grup şekli ise
else if (shape instanceof IGroupShape) {
//Grup şekline döküm yazın ve grup şekli kilidi alın
IGroupShape Group = (IGroupShape) shape;
IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();
//Şeklin kilidini aç
groupShapeLock.setGroupingLocked(false);
groupShapeLock.setPositionLocked(false);
groupShapeLock.setSelectLocked(false);
groupShapeLock.setSizeLocked(false);
}
//şekil bir bağlayıcı ise
else if (shape instanceof IConnector) {
//Konektör şekline döküm yazın ve konektör şekli kilidini alın
IConnector Conn = (IConnector) shape;
IConnectorLock ConnLock = Conn.getShapeLock();
//Şeklin kilidini aç
ConnLock.setPositionMove(false);
ConnLock.setSelectLocked(false);
ConnLock.setSizeLocked(false);
}
//şekil resim çerçevesi ise
else if (shape instanceof IPictureFrame) {
//Resim çerçevesi şekline döküm yazın ve resim çerçevesi şekli kilidi alın
IPictureFrame Pic = (IPictureFrame) shape;
IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();
//Şeklin kilidini aç
PicLock.setPositionLocked(false);
PicLock.setSelectLocked(false);
PicLock.setSizeLocked(false);
}
}
}
//Sunum dosyasını kaydedin
pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}
PPT Şekillerini Ücretsiz Olarak Kilitleyin
Aspose.Slides for Java’yı kullanın ve ücretsiz geçici lisans alarak PPT şekillerini değerlendirme sınırlamaları olmadan kilitleyin.
PowerPoint Sunumlarını Kilitlemek için Çevrimiçi Araç
PowerPoint sunularını kilitlemek için ücretsiz çevrimiçi aracımızı kullanın. Kayıt olmanıza veya başka herhangi bir bilgi vermenize gerek yok.
Çözüm
Bu makalede, Java’da bir PowerPoint PPT’de şekillerin nasıl kilitleneceğini öğrendiniz. Ayrıca, programlı olarak PPT şekillerinin kilidini nasıl açacağınızı gördünüz. PowerPoint sunumlarınızı korumak için bu şekil kilitleme mekanizmasını kolayca kullanabilirsiniz.
Bunun dışında, belgeleri ziyaret ederek Aspose.Slides for Java hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.