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.

PDF Dosyalarını Java'da Parolayla Koruyun - Kilit Açma

Aşağıdaki konular aşağıda tartışılmaktadır:

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

PDF'yi Parolayla 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.

Korumalı PDF'ye Şifre Girin

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.

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

PDF kilidi açıldı - Şifre Kaldırıldı

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.

Ayrıca bakınız