Altbilgi içeriğine atla
PYTHON IçIN IRONPDF KULLANARAK

Python'da Metne PDF Dönüştürme (Eğitim)

Bu makale, Python için en güçlü PDF kütüphanelerinden biri olan IronPDF kullanarak bir PDF belgesinde bulunan herhangi bir metni çıkarmayı nasıl kullanacağını gösterecektir.

2.0 Python Kullanarak Bir PDF'den Nasıl Metin Çıkartılır?

  1. Python indirme sayfasından Python'un en son sürümünü indirin
  2. Python için herhangi bir IDE aracı açın
  3. .NET Core runtime'ı yükleyin
  4. IronPDF for Python kütüphanesini yükleyin veya PyPI indirme sayfasından indirin
  5. PDF'den metin çıkarın

2.1 IronPDF for Python nedir?

Python'da IronPDF kütüphanesini eklemek son derece basittir çünkü diğer dillere göre çok daha dinamik bir dildir ve geliştiricilerin hızlıca ve kolayca grafik kullanıcı arabirimleri oluşturmasına olanak tanır. PyQT, wxWidgets, kivy ve daha birçok ek paket ve kütüphane dahil olmak üzere, tam bir GUI'yi hızlı ve güvenli bir şekilde oluşturmak için kullanılabilecek birçok önceden yüklenmiş araç içerir.

IronPDF for Python son derece etkili bir kütüphanedir, özellikle web geliştirme için çok yararlıdır. Django, Flask ve Pyramid gibi birçok Python web geliştirme paradigmalarının varlığı kısmen bunun nedenidir. Bu çerçeveler, Reddit, Mozilla ve Spotify dahil olmak üzere birçok web sitesi ve çevrimiçi hizmette kullanılmıştır.

2.2 IronPDF Özellikleri

2.3 IronPDF Kütüphanesini İçe Aktar

IronPDF'nin kullanılacağı kaynak dosyaların başında, IronPDF'yi içe aktarmak için aşağıdaki import ifadelerini ekleyin:

from ironpdf import *
from ironpdf import *
PYTHON

2.4 Lisans Anahtarını Ayarla (gerekirse)

Her ne kadar IronPDF for Python ücretsiz kullanıma açıksa da, ücretsiz kullanıcılar için PDF dosyalarını karolu bir zemin ile damgalar. IronPDF'yi su işareti olmayan PDF ler oluşturmak için kullanmak istiyorsanız, kütüphaneye geçerli bir lisans anahtarı vermelisiniz. Lisans anahtarı ile kütüphanenin nasıl ayarlanacağı, aşağıdaki kod parçasında gösterilmiştir:

# Set the license key for IronPDF
License.LicenseKey = "IRONPDF-LICENSE-KEY-ABCDEFGH"
# Set the license key for IronPDF
License.LicenseKey = "IRONPDF-LICENSE-KEY-ABCDEFGH"
PYTHON

PDF dosyaları oluşturmadan veya içeriklerini değiştirmeden önce, lisans anahtarının ayarlandığından emin olun. LicenseKey yöntemi, herhangi bir diğer kod satırından önce çağrılmalıdır. Ücretsiz deneme lisans anahtarı almak için deneme lisans sayfasını ziyaret edin, lisanslama sayfasına gidin.

2.5 Log Dosyalarını Ayarla

"Default" adlı bir metin dosyası, Custom.log tarafından üretilen günlük mesajlarını Python betiğinin dizininde saklayabilir. Aşağıdaki kod parçası, LogFilePath özelliğini ayarlamak ve günlük dosyası adını ve konumunu özelleştirmek için kullanılabilir:

# Enable debugging and set the log file path and mode
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All
# Enable debugging and set the log file path and mode
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All
PYTHON

3.0 IronPDF ile PDF Metni Çıkarma

Python için IronPDF kütüphanesi, PDF sayfalarını PDF nesnelerine dönüştürebilir ve taranan PDF dosyaları da dahil olmak üzere PDF dosyalarından metin çıkarmayı sağlar. Mevcut bir PDF'yi IronPDF kullanarak nasıl okuyabileceğinizi gösteren bir örnek burada.

İlk yöntem, bir PDF'de mevcut olan tüm metni çıkarmayı içerir; Bir kod örneği aşağıda verilmiştir.

from ironpdf import *

# Load existing PDF document
pdf = PdfDocument.FromFile("content.pdf")

# Extract all the text from the entire PDF document
all_text = pdf.ExtractAllText()

# Display the extracted text
print(all_text)
from ironpdf import *

# Load existing PDF document
pdf = PdfDocument.FromFile("content.pdf")

# Extract all the text from the entire PDF document
all_text = pdf.ExtractAllText()

# Display the extracted text
print(all_text)
PYTHON

Yukarıdaki kodda gösterildiği gibi, FromFile yöntemi, mevcut PDF dosyasını yükleyen ve bunu PDF-doküman nesnelerine dönüştüren bir PDF okuyucu nesnesidir. Bu nesne, PDF sayfalarında mevcut olan metin ve resimler okunurken kullanılabilir. Nesne, tüm PDF dosyasındaki metin parçalarını çeken ve işlenebilir bir dizede tutan ExtractAllText adlı bir yöntem sağlar. Ve daha sonra metni görüntülemek için print fonksiyonu kullanılır.

Python'da PDF'i Metne Dönüştürme (Eğitim), Şekil 1: Metnin Görüntülenmesi Metni Görüntüleme

PDF dosyasından metin çıkarmak için sayfa sayfa kullanılabilecek ikinci yöntem için kod örneği aşağıda sağlanmıştır.

from ironpdf import *

# Load existing PDF document
pdf = PdfDocument.FromFile("content.pdf")

# Extract text from a specific page in the document
page_text = pdf.ExtractTextFromPage(1)

# Display the extracted text from the specified page
print(page_text)
from ironpdf import *

# Load existing PDF document
pdf = PdfDocument.FromFile("content.pdf")

# Extract text from a specific page in the document
page_text = pdf.ExtractTextFromPage(1)

# Display the extracted text from the specified page
print(page_text)
PYTHON

FromFile yöntemi, mevcut bir dosyadan PDF dosyasını yüklemek ve yukarıda gösterildiği gibi bir PDF dosyası nesnesine dönüştürmek için kullanılır. PDF sayfa nesnesinde bulunan ve ExtractTextFromPage olarak adlandırılan bir yöntem, bir PDF dosyasındaki bir sayfadaki tüm metni alır. Belirli bir sayfadan metin çıkarmak için sayfa numarası bir parametre olarak sağlanmalıdır. Daha sonra, metni çıkardıktan sonra, işlenebilir bilgiyi tutmak için page_text kullanılabilir.

Daha fazla örneğe göz atın ve bir PDF'den metin çıkarın.

4.0 Sonuç

IronPDF kütüphanesi, karşılaştırma olarak, potansiyel riskleri azaltacak güçlü güvenlik önlemleri sunar. Herhangi bir tarayıcıya özel değildir ve tüm yaygın olarak kullanılan tarayıcılarla çalışır. IronPDF, programcıların sadece birkaç satır kod ile PDF dosyalarını kolayca üretip okumalarına olanak tanır. IronPDF kütüphanesi, farklı geliştiricilerin ihtiyaçlarını karşılamak adına, ücretsiz bir geliştirme lisansı ve satın alınabilecek ek geliştirme lisansları dahil olmak üzere bir dizi lisanslama seçeneği sunar.

IronPDF, süresiz lisansı, 30 gün para iadesi garantisi, bir yıl yazılım desteği ve yükseltme seçeneklerini içerir. İlk satın alımdan sonra ek bir masraf yoktur. Bu lisanslar geliştirme, test ve üretim ortamlarında kullanılabilir. Ürün lisanslama hakkında daha fazla bilgi edinin.

Yazılım ürününü indirin.

Sıkça Sorulan Sorular

Python'da bir PDF'yi nasıl metne dönüştürebilirim?

Python'da bir PDF'yi metne dönüştürmek için, IronPDF'nin PdfDocument.FromFile yöntemini kullanarak PDF'nizi yükleyin ve ardından gerekli metni çıkarmak için ExtractAllText veya ExtractTextFromPage yöntemlerini kullanın.

Python'da bir PDF kütüphanesi kullanmak için hangi kurulum gereklidir?

IronPDF'yi kullanmak için, Python ve bir IDE yüklemiş olmanız, ayrıca .NET Core çalıştırma zamanı yüklemiş olmanız gerekir. IronPDF, PyPI indirme sayfasından yüklenebilir.

Python kullanarak bir PDF'nin belirli bir sayfasından metin çıkarabilir miyim?

Evet, IronPDF ile ExtractTextFromPage yöntemini kullanarak belirli bir sayfadan metin çıkarabilirsiniz, sayfa numarası bir parametre olarak verilmelidir.

Python'da bir PDF kütüphanesini ücretsiz kullanmanın yolları var mı?

IronPDF for Python, PDF'lere filigran ekleyen bir ücretsiz sürüm sunar. Filigranları kaldırmak ve tam özellikleri açmak için bir lisans anahtarına ihtiyacınız olacaktır.

Django veya Flask gibi bir web çerçeveleriyle bir PDF kütüphanesini nasıl entegre edebilirim?

IronPDF, Django ve Flask gibi web çerçeveleriyle sorunsuz bir şekilde entegre olur, web uygulama projelerinizde PDF'ler oluşturmanızı ve işlemenizi sağlar.

Python PDF kütüphanesinde hangi özellikler aramalıyım?

IronPDF gibi kapsamlı bir PDF kütüphanesi, HTML ve resimlerden PDF oluşturma, metin çıkartma, form doldurma, PDF'leri birleştirme ve ayırma, yer imleri ve filigranlar ekleme gibi işlemleri desteklemelidir.

Python'da bir PDF kütüphanesi için lisans anahtarı nasıl ayarlanır?

IronPDF için, lisans anahtarını, lisansınızı kaydetmek ve filigranları kaldırmak için herhangi bir başka kod yürütmeden önce License.LicenseKey yöntemini kullanarak ayarlayın.

Python'da bir PDF kütüphanesi web sayfalarından PDF oluşturmayı destekliyor mu?

IronPDF, HTML, HTML5 ve ASP veya PHP ile oluşturulmuş web sayfalarından PDF oluşturabilir, web tabanlı PDF oluşturma için çok yönlü bir araçtır.

Python PDF kütüphanesinde hata ayıklamayı nasıl etkinleştirebilirim?

IronPDF'de Logger.EnableDebugging 'i true yaparak hata ayıklamayı etkinleştirin ve bir günlük dosya yolu tanımlamak için Logger.LogFilePath kullanın.

Python PDF kütüphanesinin güvenlik özellikleri nelerdir?

IronPDF, Python'da güvenli PDF manipülasyonu arayan geliştiricilere güvenilir bir çözüm sunarak güvenliği ve çapraz tarayıcı uyumluluğunu sağlar.

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ı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara