IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java'da PDF'yi Parola ile Koruma Yöntemi

Curtis Chau
Curtis Chau
Updated: 8 Mayıs 2026

Bu makale, PDF belgeleriyle çalışmak ve kullanıcı parolasıyla yeni dosyaları korumak için IronPDF'in nasıl kullanılacağını gösterecek.

IronPDF - Java PDF Kütüphanesi

IronPDF Java PDF Library, PDF belgeleriyle çalışmak için bir Java kütüphanesidir. Metin, resimler ve diğer içerik türlerini ekleme yeteneği, belgenin düzenini ve biçimlendirmesini kontrol etme gibi çok geniş bir özellik yelpazesi sağlar. Ayrıca döküm içeriğini güvence altına almak için önemli özellikler de sunar, örneğin IronPDF'te parola koruma özelliklerini kullanma.

Java Uygulamalarında Parola Kullanarak PDF'yi Koruma Adımları

Proje Kurulumu için Gereksinimler

Java Maven projesinde PDF'lerle çalışmak için IronPDF'i kullanmak için aşağıdaki gereksinimlere sahip olduğunuzdan emin olmalısınız:

  1. Java Geliştirme Kiti (JDK): Bilgisayarınıza güncel bir Java sürümü kurulmuş olmalıdır. Eğer JAR dosyalarınız yoksa, en son JDK'yı Oracle web sitesinden indirin.

  2. Maven: Maven, Java projeleri için önemli bir otomatik derleme aracıdır ve projenin ve bağımlılıklarının yönetilmesi için gereklidir. Yüklü değilse, Maven veya JAR dosyasını Apache Maven web sitesinden indirin.

  3. IronPDF Java için Kütüphanesi: Ayrıca Maven projenize bir bağımlılık olarak ekleyeceğiniz IronPDF for Java kütüphanesine ihtiyacınız olacak. Bu, projenizin pom.xml dosyasına aşağıdaki bağımlılığı ekleyerek yapılabilir. Maven, bunu projeye otomatik olarak indirip kuracaktır.

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    XML
  4. Slf4j Bağımlılığı: pom.xml dosyasına Slf4j bağımlılığını ekleyin.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
    XML

Java programınızı PDF'ler için parola koruma yeteneği ile ayarladıktan sonra, IronPDF kullanarak bir PDF dosyasını parola korumasıyla korumaya hazırsınız.

Kod Yazmadan Önce Önemli Adımlar

Öncelikle, Java kodunuza gerekli IronPDF sınıflarını ithal edin. "Main.java" dosyasının üstüne aşağıdaki kodu ekleyin:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.metadata.MetadataManager;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;
Java

Şimdi ana metotta, IronPDF setLicenseKey yöntemi ile lisans anahtarınızı girin.

// Set your IronPDF license key
License.setLicenseKey("Your license key");
Java

Şifreli Bir PDF Belgesini Açma

Aşağıdaki kod parçası, "parola" ile şifrelenmiş bir belgiyi açacaktır:

// Load an encrypted PDF file using its password
PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf"), "secretPassword");
Java

Yukarıdaki kod parçasında, "parola" ile şifrelenmiş bir PDF dosyası açılır.

Java'da PDF'i Parola ile Koruma, Şekil 1: Şifreli Bir PDF Belgesi Açma Şifreli Bir PDF belgesi açma

Parola Koruması Kullanarak PDF Belgesi Şifreleme

Önceki adımda açılan "encrypted.pdf" dosyasının sahibi parolasını değiştirelim. Aşağıdaki kod bu görevi gerçekleştirmeye yardımcı olur:

// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
// Remove existing passwords and encryption from the document
securityManager.removePasswordsAndEncryption();
// Set a new password for the document
securityManager.setPassword("secret-key");
Java

İlk adım, removePasswordsAndEncryption yöntemi kullanarak parolayı kaldırmak, ardından setPassword yöntemi ile yeni bir parola ayarlamaktır.

Parola ile Korunmuş PDF Belgelerini Kaydetme

Son olarak, aşağıdaki kod satırı ile PDF belgesini kaydedin:

// Save the secured PDF document
pdf.saveAs(Paths.get("assets/secured.pdf"));
Java

Çıktı dosyası artık "gizli-anahtar" parolası ile açılıyor.

Java'da PDF'i Parola ile Koruma, Şekil 2: Yeniden Şifrelenmiş PDF Belgesi Yeni şifrelenmiş PDF belgesi

Dosya Güvenlik Ayarlarını Düzenleme

Önemli güvenlik seçenekleri, IronPDF ile Java'da SecurityOptions sınıfı kullanılarak kolayca ayarlanabilir. Aşağıdaki kod, PDF'yi salt okunur hale getirir ve kullanıcıların kopyalama, yapıştırma ve yazdırma yapmalarına izin vermez ayrıca sahibi ve kullanıcı için parolaları ayarlar.

// Configure security options for the PDF document
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.NO_PRINT);
securityOptions.setAllowUserFormData(false);

SecurityManager securityManager = pdf.getSecurity();
// Apply the specified security options to the PDF
securityManager.setSecurityOptions(securityOptions);
Java

Bu işlem, PDF belgesi için gerekli tüm güvenlik seçeneklerini ayarlayacaktır.

Java'da PDF'i Parola ile Koruma, Şekil 3: Yeni PDF Güvenlik Ayarları Yeni PDF Güvenlik Ayarları

Özet

Bu makale, mevcut bir PDF belgesini açma ve Java'da IronPDF Java için Kütüphanesi kullanılarak parola koruması ekleme yöntemlerini açıkladı. IronPDF, Java'da PDF dosyalarıyla çalışmayı çok daha kolay hale getirir. Yeni bir belge oluşturmak veya bir PDF görüntüleyici yapmak isteyip istemediğinize bakılmaksızın, IronPDF bu görevi tek satır kodla gerçekleştirmenize yardımcı olur. IronPDF'in Motoru, Java programlama dili için oldukça uygundur, bu hızlı ve bellek tasarruflu olmasıdır. IronPDF ile kullanıcı parolasının yanı sıra sahip parolasını da ayarlayabilirsiniz. Diğer formatlardan PDF'ye dönüştürme, belgeleri bölme ve belgeleri birleştirme gibi daha pek çok özellik yanında tam koruma seçenekleri sunar.

IronPDF, IronPDF ücretsiz deneme ile ücretsiz olarak kullanılabilir ve IronPDF ile ticari kullanım için lisanslanabilir. Hafif paketi $999 ile başlar. IronPDF indir ve bir dene.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez