Gizli belgelerinize sağlayabileceğiniz farklı güvenlik seviyeleri vardır. Filigran uygulayabilir, dosyaları şifreleyebilir veya belgelerinizi parola korumalı hale getirebilirsiniz. Bu yazıda, Java uygulamaları içindeki PDF dosyalarına programlı olarak nasıl parola koruması ekleneceğini göreceğiz. Ayrıca, şifreyi değiştirmeyi ve ayrıca PDF dosyalarının kilidini açmak için şifreleri kaldırmayı öğreneceğiz.

Aşağıdaki konular aşağıda tartışılmaktadır:
- PDF Dosyalarının Parola Koruması için Java API
- Java’da PDF Dosyalarını Parolayla Koruyun
- Java’da PDF Parolasını Değiştirin
- PDF Parolası Nasıl Kaldırılır - PDF’nin Kilidini Açın
PDF Dosyalarını Kilitlemek ve Kilidini Açmak için Java API
GroupDocs.Merger for Java, belgelerin kilitlenmesine ve kilidinin açılmasına izin veren API’dir. Java uygulamalarında PDF belgeleri için parola güvenlik özellikleri eklemek, değiştirmek ve kaldırmak için kullanacağız. API, belgeleri koruma ve korumayı kaldırmanın yanı sıra, belgeleri bölme, birleştirme ve belgelerde belirtilen daha pek çok özellik gibi daha birçok özellik sunar.
JAR dosyasını indirilenler bölümünden indirebilir veya Java uygulamalarınızda en son depo ve bağımlılık Maven yapılandırmalarını kullanabilirsiniz.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>21.9</version>
</dependency>
Java’da PDF’ye Parola Ekle - PDF’yi Kilitle

Güvenlik için PDF dosyalarına parola koruması eklemeye hızlıca geçelim. Aşağıdaki adımlar, Java’da PDF belgelerine nasıl parola ekleneceğini gösterir.
- AddPasswordOptions sınıfını kullanarak parolayı tanımlayın.
- Merger sınıfını kullanarak PDF dosyasını yükleyin.
- addPassword() yöntemini kullanarak parola ekleyerek dosyayı koruyun.
- save() yöntemini kullanarak korunan dosyayı kaydedin.
Aşağıdaki kod parçacığı, Java’daki bir PDF dosyasına bir parola ekler.
/*
* Java'da PDF belgesine parola koruması ekleyin
*/
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");
Parola korumalı PDF dosyasını açmaya çalışırsanız, PDF görüntüleyici parolayı girmenizi ister.

Java’daki PDF Dosyalarının Mevcut Parolasını Güncelleyin
Ya sırrınız artık bir sır değilse? Tekrar gizli yap. Şifreyi yenisiyle değiştirelim. Aşağıdaki adımlar, Java’daki bir PDF dosyasının mevcut parolasını değiştirir.
- Geçerli parolayı kullanarak yükleme seçeneklerini ayarlayın.
- Şimdi yeni parolayı kullanarak güncelleme seçeneklerini ayarlayın.
- Merger sınıfını ve yükleme seçeneklerini kullanarak PDF belgesini yükleyin.
- updatePassword() yöntemini kullanarak mevcut parolayı değiştirin.
- save() yöntemini kullanarak parola korumalı dosyayı güncel parolayla yeniden kaydedin.
Kod parçacığı, Java kodunu kullanarak PDF belgesinin geçerli parolasını değiştirir.
/*
* Java'da korumalı PDF belgesinin şifresini güncelleyin
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");
Java’daki PDF Dosyalarından Parolayı Kaldırma - PDF’nin Kilidini Açın

Dosya koruması artık gerekli değilse, parolayı kaldırabilirsiniz. Aşağıdaki adımlar, Java’da korumalı bir PDF dosyasının parolasının nasıl kaldırılacağını gösterir.
- Mevcut parolayı kullanarak yükleme seçeneklerini hazırlayın.
- Yükleme seçeneklerini kullanarak Merger sınıfını kullanarak PDF belgesini yükleyin.
- removePassword() yöntemini kullanarak parolasını kaldırın.
- Kilitlenmemiş dosyayı save() yöntemini kullanarak kaydedin.
Aşağıda, kilidini açmak için bir PDF dosyasının şifresini kaldıran Java kodu örneği verilmiştir.
/*
* Java'da PDF belgesinin parola korumasını kaldırın
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Sonuç olarak, PDF belgelerinin parola korumasını tartıştık. Başlangıçta, bir şifre ekleyerek PDF dosyasını kilitledik. Daha sonra şifresini değiştirdik. Son olarak, bunların kilidini açık tutmak için PDF dosyası şifresini kaldırdık. Artık kendi şifre koruyucu ve şifre kaldırıcı Java uygulamanızı oluşturmayı düşünebilirsiniz.
GroupDocs.Merger for Java hakkında daha fazla bilgi edinmek için belgeleri ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.