IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java'da PDF Dosyasını Okuma Yöntemi

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bu makale, yazılım uygulamanızda programatik olarak bir PDF okuyucu oluşturarak bir PDF dosyasını açmayı keşfedecek. Bu görevi etkili bir şekilde gerçekleştirmek için IronPDF for Java, Java programlarında dosya adını kullanarak PDF dosyalarını açma ve okuma konusunda yardımcı olan bir sistem kütüphanesidir.

IronPDF

IronPDF - Java Kütüphanesi, zaten başarılı olan .NET Framework üzerine inşa edilmiştir. Bu, IronPDF'yi Apache PDFBox gibi diğer sınıf kütüphaneleriyle karşılaştırıldığında PDF belgeleriyle çalışırken çok yönlü bir araç yapar. İçeriği çıkarmak ve ayrıştırmak, metni yüklemek ve görüntüleri yüklemek için olanak sağlar. Sayfa düzeni, kenar boşlukları, üstbilgi ve altbilgi, sayfa yönlendirmesi gibi PDF sayfalarını özelleştirmek için de seçenekler sunar.

Buna ek olarak, IronPDF ayrıca diğer dosya formatlarından dönüştürmeyi, PDF'leri şifre ile korumayı, dijital imzalamayı, birleştirmeyi ve PDF belgelerini bölmeyi de destekler.

Java'da PDF Dosyaları Nasıl Okunur

Ön Koşullar

Java PDF okuyucu yapmak için IronPDF'yi kullanmak amacıyla, bilgisayarda aşağıdaki bileşenlerin yüklü olması gereklidir:

  1. JDK - Java Geliştirme Kit'i, Java programlarını derlemek ve çalıştırmak için gereklidir. Yüklü değilse Oracle Web Sitesinden indirin.
  2. IDE - Entegre Geliştirme Ortamı, bir program yazmaya, düzenlemeye ve hata ayıklamaya yardımcı olan bir yazılımdır. Java için herhangi bir IDE indirin, örneğin Eclipse, NetBeans, IntelliJ.
  3. Maven - Maven, kütüphaneleri Merkezi Depo'dan indirmeye yardımcı olan bir otomasyon aracıdır. Apache Maven Web Sitesinden indirin.
  4. IronPDF - Son olarak, Java'da PDF dosyasını okumak için IronPDF gereklidir. Bu, Java Maven Projenize bir bağımlılık olarak eklenmelidir. Aşağıdaki örnekte gösterildiği gibi pom.xml dosyasına IronPDF artefaktını ve slf4j bağımlılığını dahil edin:
<!-- Add Maven dependencies for IronPDF -->
<dependencies>
    <!-- IronPDF Dependency -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>your-version-here</version>
    </dependency>

    <!-- SLF4J Dependency necessary for logging -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.32</version>
    </dependency>
</dependencies>
XML

Gerekli İthalatları Eklemek

Öncelikle, IronPDF'den gerekli tüm yöntemleri referans almak için Java kaynak dosyasının üstüne aşağıdaki kodu ekleyin:

import com.ironsoftware.ironpdf.*;
// Necessary imports from IronPDF library
Java

Sonra, IronPDF'yi etkin bir lisans anahtarı ile yapılandırarak yöntemlerini kullanın. Ana metotta setLicenseKey metodunu çağırın.

License.setLicenseKey("Your license key");
// Set your IronPDF license key - required for full version
Java

Not: PDF oluşturmak, okumak ve yazdırmak için ücretsiz deneme lisans anahtarı alabilirsiniz.

Java'da Mevcut PDF Dosyasını Okuyun

PDF dosyalarını okumak için PDF dosyaları olmalıdır veya bir tane oluşturulabilir. Bu makalede, zaten oluşturulmuş bir PDF dosyası kullanılacak. Kod basit ve dökümandan metin çıkarmak için iki adımlık bir süreçtir:

// Load the PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
// Extract all text from the PDF
String text = pdf.extractAllText();
// Print the extracted text
System.out.println(text);
Java

Yukarıdaki kodda, fromFile bir PDF dokümanını açar. Paths.get metodu dosyanın dizinini alır ve dosyadan içerik çıkarmaya hazırdır. Ardından, extractAllText dokümandaki tüm metni okur.

Çıktı aşağıda:

Java'da PDF Dosyası Nasıl Okunur, Şekil 1: PDF Metin Çıkışı Okuma PDF Metni Çıktısını Okuma

Belirli Bir Sayfadan Metin Okuma

IronPDF ayrıca bir PDF içindeki belirli bir sayfadan içerik de okuyabilir. extractTextFromPage metodu, metnin okunacağı sayfa (lar) aralığını kabul etmek için PageSelection nesnesini kullanır.

Aşağıdaki örnekte, PDF belgesinin ikinci sayfasından metin çıkarılmıştır. PageSelection.singlePage, çıkarılması gereken sayfanın indeksini alır (indeks 0'dan başlar).

// Load the PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
// Extract text from the second page (page index based, starts at 0, so 1 means second page)
String text = pdf.extractTextFromPage(PageSelection.singlePage(1));
// Print the extracted text from the specified page
System.out.println(text);
Java

Java'da PDF Dosyası Nasıl Okunur, Şekil 2: PDF Metin Çıkışı Okuma PDF Metni Çıktısını Okuma

Çeşitli sayfalardan metin çıkarmak için kullanılabilecek PageSelection sınıfında mevcut olan diğer metodlar şunlardır: firstPage, lastPage, [pageRange](/java/object-reference/api/com/ironsoftware/ironpdf/edit/PageSelection.html#pageRange(int,int) ve allPages.

Yeni Oluşturulan PDF Dosyasından Metin Okuma

Yeni oluşturulmuş bir PDF dosyasından arama metin de gerçekleştirilebilir, ya bir HTML dosyasından ya da bir URL'den. Aşağıdaki örnek kod, bir URL'den PDF oluşturur ve web sitesindeki tüm metni çıkarır.

// Generate PDF from a URL
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
// Extract all text from the generated PDF
String text = pdf.extractAllText();
// Print the extracted text from the URL
System.out.println("Text extracted from the website: " + text);
Java

Java'da PDF Dosyası Nasıl Okunur, Şekil 3: Yeni Bir Dosyadan Okuma Yeni Dosyadan Okuma

IronPDF, ayrıca PDF dosyalarından görüntü çıkarmak için de kullanılabilir.

Tam kod aşağıdaki gibidir:

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;

import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the IronPDF license key for commercial use
        License.setLicenseKey("YOUR LICENSE KEY HERE");

        // Read text from a specific page in an existing PDF
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
        String text = pdf.extractTextFromPage(PageSelection.singlePage(1));
        System.out.println(text);

        // Read all text from a PDF generated from a URL
        pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
        text = pdf.extractAllText();
        System.out.println("Text extracted from the website: " + text);
    }
}
Java

Özet

Bu makale, Java'da IronPDF kullanarak PDF dosyalarını nasıl açıp okuyacağınızı açıkladı.

IronPDF, HTML veya URL'den PDF oluşturmayı ve farklı dosya formatlarından dönüştürmeyi kolayca yapabilir. Ayrıca PDF görevlerini hızlı ve kolayca yapmanıza yardımcı olur.

IronPDF'yi 30 gün boyunca ücretsiz deneme ile deneyin ve üretimde sizin için ne kadar iyi çalıştığını görün. IronPDF için ticari lisanslama seçeneklerini keşfedin ve sadece $999 ile başlayın.

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