Dijital bilgiler her zaman yetkisiz kullanıcılar tarafından sahtecilik, tahrifat veya kötüye kullanım tehditlerine sahiptir. Bu nedenle bilgilerin korunması için çeşitli güvenlik önlemleri alınmaktadır. Buna uygun olarak, bu makale MS PowerPoint PPTX/PPT sunumlarının programlı olarak korunmasını hedeflemektedir. Özellikle, Java’da PowerPoint PPT slaytlarını nasıl koruyacağınızı öğreneceksiniz. Ayrıca PPT’yi Java’da şifreler veya dijital imzalarla nasıl koruyacağımızı göstereceğiz.
- PowerPoint PPT’yi Korumak için Java API’si
- PowerPoint PPT’yi Parolayla Koruyun
- Java’da PPT’ye Dijital İmza Ekleme
- Dijital Olarak İmzalanmış PowerPoint PPT’yi Doğrulayın
- Ücretsiz API Lisansı Alın
PowerPoint PPT’yi Korumak için Java API’si - Ücretsiz İndirin
PowerPoint PPT’yi korumak için Aspose.Slides for Java kullanacağız. PowerPoint dosyalarını oluşturmak, değiştirmek ve dönüştürmek için güçlü ve zengin özelliklere sahip bir API’dir. Ayrıca, parolalar veya dijital imzalar kullanarak PowerPoint PPTX/PPT sunumlarını korumanıza olanak tanır. API’yi indirebilir veya Maven aracılığıyla yükleyebilirsiniz.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.1</version>
<classifier>jdk16</classifier>
</dependency>
Java’da bir Parola ile PowerPoint PPT’yi koruyun
Aspose.Slides for Java kullanarak bir PowerPoint PPTX dosyasını parolayla koruma adımları aşağıdadır.
- İlk olarak, Sunum sınıfını kullanarak PPTX sunumunu yükleyin.
- Sunumu Presentation.getProtectionManager().encrypt(String) yöntemini kullanarak bir parola ile şifreleyin.
- Son olarak, Presentation.save(String, SaveFormat) yöntemini kullanarak sunumu yapın.
Aşağıdaki kod örneği, Java’da bir PowerPoint PPTX’in nasıl korunacağını gösterir.
// Bir sunum dosyasını temsil eden bir Sunum nesnesinin örneğini oluşturun
Presentation presentation = new Presentation("presentation.pptx");
// PPTX'i şifre ile koruyun
presentation.getProtectionManager().encrypt("password");
// PPTX'i kaydedin
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Java’da PowerPoint PPT’de Dijital İmza Ekleme
İçeriğinin orijinalliğini sağlamak için PowerPoint PPTX sunumlarını dijital olarak da imzalayabilirsiniz. Java’da bir PPTX dosyasına dijital imza ekleme adımları aşağıdadır.
- Sunum sınıfını kullanarak PPTX sunumunu yükleyin.
- DigitalSignature sınıfını kullanarak yeni bir dijital imza oluşturun.
- DigitalSignature.setComments(String) yöntemini kullanarak imza için yorumlar ekleyin.
- Presentation.getDigitalSignatures().add(DigitalSignature) yöntemini kullanarak PowerPoint sunusunu dijital olarak imzalayın.
- Güncellenen sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java’da PPT’nin dijital olarak nasıl imzalanacağını gösterir.
// Bir sunum dosyasını temsil eden bir Sunum nesnesinin örneğini oluşturun
Presentation presentation = new Presentation("presentation.pptx");
// PFX dosyası ve PFX parolası ile DigitalSignature nesnesi oluşturun
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");
// Yorum yeni dijital imza
signature.setComments("Aspose.Slides digital signing test.");
// Sunuya dijital imza ekleme
presentation.getDigitalSignatures().add(signature);
// PPTX'i kaydedin
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Java’da Dijital Olarak İmzalanmış PowerPoint PPT’yi Doğrulayın
Dijital imza eklemeye ek olarak, bir PowerPoint sunumunda mevcut imzaları da doğrulayabilirsiniz. Aşağıdakiler, bir PPTX dosyasındaki dijital imzaları doğrulama adımlarıdır.
- Sunum sınıfını kullanarak PPTX sunumunu yükleyin.
- Presentation.getDigitalSignatures() yöntemi tarafından döndürülen koleksiyondaki her IDigitalSignature arasında döngü yapın.
- IDigitalSignature.isValid() yöntemini kullanarak imzanın geçerliliğini kontrol edin.
Aşağıdaki kod örneği, Java kullanılarak PowerPoint PPTX dosyalarındaki dijital imzaların nasıl doğrulanacağını gösterir.
// Bir sunum dosyasını temsil eden bir Sunum nesnesinin örneğini oluşturun
Presentation presentation = new Presentation("presentation.pptx");
// Dijital imzaların mevcut olup olmadığını kontrol edin
if (presentation.getDigitalSignatures().size() > 0) {
boolean allSignaturesAreValid = true;
// Dijital imzalar arasında geçiş yapın
for (IDigitalSignature signature : presentation.getDigitalSignatures()) {
System.out.println(
signature.getSignTime().toString() + " -- " + (signature.isValid() ? "VALID" : "INVALID"));
allSignaturesAreValid &= signature.isValid();
}
if (allSignaturesAreValid)
System.out.println("Presentation is genuine, all signatures are valid.");
else
System.out.println("Presentation has been modified since signing.");
}
// PPTX'i kaydedin
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
PPTX’i Korumak için Java API’si - Ücretsiz Lisans Alın
PowerPoint PPT’yi değerlendirme sınırlamaları olmaksızın korumak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Bu makalede, Java’da MS PowerPoint PPT’yi nasıl koruyacağınızı öğrendiniz. Özellikle, Java’da PPT/PPTX slaytlarını dijital olarak nasıl imzalayacağınızı veya parolayla koruyacağınızı gördünüz. Ayrıca, dokümantasyon kullanarak Java sunum işleme API’si hakkında daha fazlasını keşfedebilirsiniz.