IRONSOFTWAREHOME
PYTHON IÇIN IRONPDF KULLANARAK

PDF Sırasıyla Metin Çıkarma

Curtis Chau
Curtis Chau
Updated: 20 Haziran 2026

Bu kılavuz, IronPDF'i kullanarak PDF belgelerinden art arda metin çıkarmanın inceliklerini gösterecektir. Python ortamınızı ayarlamaktan, PDF metin çıkarması için ilk Python programınızı çalıştırmaya kadar her şeyi kapsayacaktır.

PDF'den Metin Nasıl Satır Satır Çıkarılır

  1. PDF dosyasından metin çıkarmak için Python kütüphanesini indirin ve yükleyin.
  2. Tercih ettiğiniz IDE'de bir Python projesi oluşturun.
  3. Metin içeriği almak için istenilen PDF dosyasını yükleyin.
  4. Dahili kütüphane işlevini kullanarak PDF'yi döngüye alın ve metni art arda çıkarın.
  5. Çıkarılan metni bir dosyaya kaydedin.

IronPDF PDF Python Kütüphanesi

IronPDF, Python'da PDF dosyaları ile çalışmanızı sağlayan kullanışlı bir araçtır. Bunu, PDF dosyalarını okuma, oluşturma ve düzenlemeyi erişilebilir kılan yardımcı bir asistan olarak düşünün. Bir PDF belgesinden içerik çıkarmayı, yeni bilgiler eklemeyi veya bir web sayfasını PDF formatına dönüştürmeyi amaçlıyor olun, IronPDF kapsamlı çözümler sunar. Bu, ücretli bir yazılım paketi olmakla birlikte, satın almadan önce keşfetmeniz için bir deneme sürümü sunar.

Betik koduna dalmadan önce Python ortamınızı ayarlamak esastır. Bu adım adım kılavuz, ortamınızı yapılandırmanıza, Visual Studio Code'da yeni bir Python projesi oluşturmanıza ve IronPDF kütüphane ortamı yapılandırmanızı sağlamanıza yardımcı olacaktır.

Python'u İndirin ve Yükleyin: Eğer Python'u yüklemediyseniz, resmi Python web sitesinden en yeni sürümü indirin. Belirli işletim sisteminiz için kurulum talimatlarını izleyin.

Python Kurulumunu Kontrol Edin: Terminalinizi veya komut isteminizi açın ve python --version yazın. Bu komut, kurulumun başarılı olduğunu onaylayarak yüklü Python sürümünü yazdırmalıdır.

pip'i Güncelleyin: Pip, Python paket yükleyicisidir. pip install --upgrade pip çalıştırarak güncel olduğundan emin olun.

Visual Studio Code'da Yeni Bir Python Projesi Oluşturma

Visual Studio Code'u İndirin: Eğer sahibi değilseniz, resmi web sitesinden indirin.

Python Uzantısını Yükleyin: Visual Studio Code'u açın ve Eklentiler Pazarına gidin. Microsoft'un Python uzantısını arayın ve yükleyin.

Yeni Bir Klasör Oluşturun: Python projenizi bulundurmak istediğiniz yeni bir klasör oluşturun. Bir ad verin, PDF_Text_Extractor gibi anlamlı bir şey.

Klasörü VS Code'da Açın: Klasörü Visual Studio Code'a sürükleyin veya Dosya > Klasörü Aç menü seçeneğini kullanarak klasörü açın.

Bir Python Dosyası Oluşturun: VS Code Gezgini panelinde sağ tıklayın ve Yeni Dosya'yı seçin. Dosyayı main.py veya benzer bir ad verin. Bu dosya Python programınızı barındıracaktır.

PDF Dosyasından Satır Satır Metin Çıkarmak, Şekil 1: Visual Studio Code ile yeni Python dosyası oluşturma Visual Studio Code'da yeni Python dosyası oluştur

IronPDF Kütüphane Gereksinimi ve Kurulumu

IronPDF, PDF'lerden metin içeriği alma konusunda esastır. İşte nasıl kurulacağı:

VS Code'da Terminal Açın: VS Code içinde terminal açmak için Terminal > Yeni Terminal gidin.

IronPDF'i Yükleyin: Terminalde aşağıdakini çalıştırarak, IronPDF'in en son sürümünü yükleyin:

pip install ironpdf

Bu işlem, IronPDF kütüphanesini ve gerekli tüm modülleri alır ve yükler.

PDF Dosyasından Satır Satır Metin Çıkarmak, Şekil 2: IronPDF paketini kurma IronPDF paketi kurun

Ve işte bu kadar! Python ortamınızı başarıyla ayarladınız, Visual Studio Code içinde yeni bir proje oluşturduğunuz ve IronPDF kütüphanesini yüklediniz.

PDF'den Metin Satır Satır Çıkarma

Lisans Anahtarını Uygulama

Devam etmeden önce, IronPDF lisans anahtarınızı uyguladığınızdan emin olun.

from ironpdf import PdfDocument

# Apply your license key to unlock library features
License.LicenseKey = "YOUR-LICENSE-KEY-HERE"
Python

YOUR-LICENSE-KEY-HERE öğesini gerçek IronPDF lisans anahtarınızla değiştirin. Bu lisans, projeniz için tüm kütüphane özelliklerinin kilidini açmanıza izin verir.

PDF Dosya Formatını Yükleme

Mevcut bir PDF dosyasını Python programınıza yüklemeniz gerekiyor. Bunu IronPDF'ün PdfDocument.FromFile yöntemi ile gerçekleştirebilirsiniz.

pdfFileObj = PdfDocument.FromFile("content.pdf")
Python

"content.pdf" okumak istediğiniz PDF dosyasını ifade eder. Bu yüklenen PDF dosyası, bir PDF okuyucu veya PDF dosyası nesnesi olarak kullanılan pdfFileObj değişkeninde saklanır, pdfFileObj.

Tüm PDF Belgesinden Metin Çıkarma

PDF dosyasındaki tüm metin verilerini bir kerede almak istiyorsanız, ExtractAllText yöntemini kullanabilirsiniz.

all_text = pdfFileObj.ExtractAllText()
Python

ExtractAllText yöntemi burada gösterim amacıyla kullanılır. Bu yöntem, PDF dosyasındaki tüm metni çıkarıp all_text adlı bir değişkende depolar.

Belirli bir PDF Sayfasından Metin Çıkarma

IronPDF, belirli bir sayfadan metin çıkarmayı ExtractTextFromPage yöntemi ile mümkün kılar. Bu yöntem bazı sayfalardan sadece metne ihtiyaç duyduğunuzda faydalıdır.

page_2_text = pdfFileObj.ExtractTextFromPage(1)
Python

Burada, ikinci sayfadan metin çıkarıyoruz; bu, 1 indeksine karşılık gelir.

Çıkarılan Metni Yazmak İçin Bir Metin Dosyasını Başlatma

with open("extracted_text.txt", "w", encoding='utf-8') as text_file:
Python

Metin verilerini kaydetmek için 'extracted_text.txt' adında bir dosya açın. Python'ın yerleşik open fonksiyonu bu iş için kullanılır, dosya modu "yazma" ("w") olarak ayarlanır, Unicode karakterleri yönetmek için encoding='utf-8' kullanılır.

Satır Satır Metin Çıkarması için Her Sayfayı Döngüye Alın

for i in range(0, pdfFileObj.get_Pages().Count):
Python

Yukarıdaki kod, IronPDF'ün tüm sayfa numarasını almak için get_Pages().Count kullanarak PDF dosyasındaki her bir sayfada döngü yapar.

Metin Çıkarın ve Satırlara Bölün

page_text = pdf.ExtractTextFromPage(i)
lines = page_text.split('\n')
Python

Her sayfa için tüm metni almak üzere ExtractTextFromPage yöntemi kullanılır ve ardından Python'ın split yöntemi ile satırlara ayrılır. Bu, döngü yapılabilecek satırların bir listesini oluşturur.

Çıkarılan Satırları Metin Dosyasına Yazın

for eachline in lines:
    print(eachline)
    text_file.write(eachline + '\n')
Python

Burada, kod satırlar listesindeki her satırdan geçer, bunu konsola yazdırır ve ardından her satırdan sonra bir satır sonu karakteri (\n) ekleyerek düzgün bir şekilde formatlandırmak için dosyaya yazar.

Tam Kodu

İşte kapsamlı uygulama:

from ironpdf import PdfDocument

# Apply your license key
License.LicenseKey = "Your-License-Key-Here"

# Load an existing PDF file
pdfFileObj = PdfDocument.FromFile("content.pdf")

# Extract text from the entire PDF file
all_text = pdfFileObj.ExtractAllText()

# Extract text from a specific page in the file (Page 2)
page_2_text = pdfFileObj.ExtractTextFromPage(1)

# Initialize a file object for writing the extracted text
with open("extracted_text.txt", "w", encoding='utf-8') as text_file:
    # Get the number of pages in the PDF document
    num_of_pages = pdfFileObj.get_Pages().Count
    print("Number of pages in given document are ", num_of_pages)

    # Loop through each page using the Count property
    for i in range(0, num_of_pages):
        # Extract text from the current page
        page_text = pdfFileObj.ExtractTextFromPage(i)

        # Split the text by lines from this page object
        lines = page_text.split('\n')

        # Loop through the lines and print/write them
        for eachline in lines:
            print(eachline)  # Print each line to the console
            # Write each line to the text document
            text_file.write(eachline + '\n')
Python

Çıktı

Visual Studio Code terminalinde aşağıdaki komutu yazarak Python dosyasını çalıştırın:

python main.py
SHELL

Bu sonuç terminalde gösterilecektir:

PDF Dosyasından Satır Satır Metin Çıkarmak, Şekil 3: Çıkarılan metin Çıkarılan metin

Bu, PDF dosyasından alınan metindir. Ayrıca dizininizde oluşturan bir metin belgesi göreceksiniz.

PDF Dosyasından Satır Satır Metin Çıkarmak, Şekil 4: Çıkarılan metin TXT dosyasına depolandı TXT dosyasında saklanan çıkarılan metin

Bu metin dosyasında, geri alınmış ve sıralı olarak sunulan metin formatını bulacaksınız.

PDF Dosyasından Satır Satır Metin Çıkarmak, Şekil 5: Çıkarılan metin dosyasının içeriği Çıkartılan metin dosyası içeriği

Sonuç

Sonuç olarak, IronPDF ve Python kullanarak PDF dosyalarından metin çıkarmak, belgenin tamamından, belirli sayfalardan veya hatta satır satır metin çekerek sağlam ve basit bir yaklaşımdır. Bu elde edilen metni bir metin dosyasına kaydetmenin ek avantajı, gelecekteki işlemler için verileri etkili bir şekilde yönetmenizi ve kullanmanızı sağlar. IronPDF, yalnızca metin çıkarmanın ötesinde bir dizi işlevsellik sunarak PDF'lerle çalışmada paha biçilmez bir araç olduğunu kanıtlar. IronPDF kullanarak Python'da PDF'yi Metne dönüştürebilirsiniz.

Ayrıca, etkileşimli PDF'ler oluşturma, etkileşimli formları doldurma ve gönderme, PDF dosyalarını birleştirme ve bölme, PDF dosyalarından metin ve resim çıkarma, PDF dosyalarının içinde metin arama, PDF'leri görüntülere dönüştürme, yazı tipi boyutunu, kenarlığı ve arka plan rengini değiştirme ve PDF dosyalarını dönüştürme gibi görevler IronPDF araç seti ile yapılabilir.

IronPDF açık kaynak Python kütüphanesi değildir. Projeleriniz için IronPDF kullanmayı düşünüyorsanız, paketin lisansı $999 ile başlamaktadır. Ancak, yatırım konusunda netlik ihtiyacınız varsa, IronPDF özelliklerini ayrıntılı olarak keşfetmek için bir ücretsiz deneme sunar.

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