IRONSOFTWAREHOME
NODE.JS IÇIN IRONPDF KULLANIMI

Node.js'de PDF Belgesi Nasıl Ayrıştırılır

Curtis Chau
Curtis Chau
Updated: 20 Haziran 2026

Bu makale, IronPDF, PDF ayrıştırıcı Node.js kütüphanesi kullanarak Node.js ile PDF'leri nasıl ayrıştıracağınızı gösterecektir.

Node.js nedir?

Çapraz platform, açık kaynaklı Node.js JavaScript çalışma zamanı ortamı, JavaScript kodunun bir web tarayıcısı dışında yürütülmesine izin verir. Sunucu tarafı JavaScript veya JS modülü yürütmesini etkinleştirerek programcıların ölçeklenebilir, hızlı ve etkili ağ uygulamaları oluşturmasına olanak tanır. Node.js, olay bazlı, bloklayıcı olmayan girdi/çıktı modeli olduğu için, bir anda birden çok bağlantıyı yönetmek için gerçek zamanlı uygulamalar geliştirmek için idealdir.

Node.js, web sunucuları, API'ler, veri yapısı akış uygulamaları, gerçek zamanlı sohbet uygulamaları, Nesnelerin İnterneti cihazları ve daha fazlası dahil, geniş bir uygulama yelpazesi oluşturmak için sıklıkla kullanılır. Her şey göz önünde bulundurulduğunda, hem ön hem de arka uçta JavaScript uyumluluğu sağlayan etkinliği, hızı ve yapay dil desteği sayesinde Node.js giderek daha popüler hale gelmektedir. Node.js hakkında daha fazla bilgi öğrenmek için dokümantasyon sayfaları için bu açıklama web sitesine göz atın.

Node.js'de PDF Belgesi Nasıl Ayrıştırılır?

  1. Okunabilir bir akış için PDF'leri ayrıştırmak için Node.js paketini indirin.
  2. Node.js için IronPDF kütüphanesini yükleyin.
  3. Ayrıştırılmış belge verileri ile yeni bir PDF oluşturun veya mevcut olanı içe aktarın.
  4. Her satırı çıkarmak için, extractText metodunu kullanın.
  5. Ham PDF okumak için Ayrıştırılmış PDF İçeriğini Görüntüleme.

IronPDF for Node.js

Ocak 2022'deki son bilgi güncellemem itibariyle, IronPDF, ağırlıklı olarak C# veya VB.NET kullanarak geliştiricilerin PDF belgeleriyle çalışmalarını sağlaması için .NET Çerçevesinde çalışmak üzere inşa edilmiş bir .NET kütüphanesiydi. Ancak, Node.js için özel ya da doğrudan bir IronPDF versiyonu mevcut değildi.

IronPDF, Node.js'e destek ve bağlantılar sağlayacak şekilde genişlemiş olduğundan, bu muhtemelen Node.js uygulamalarında PDF belgeleri oluşturma, düzenleme ve işleme araçlarının artık Node.js için IronPDF'de mevcut olduğu anlamına gelir.

IronPDF Özellikleri

IronPDF, Node.js sürümünü içerecek şekilde ürün yelpazesini genişletmişse, bu, Node.js uygulamaları yapan geliştiricilerin, IronPDF'nin PDF manipülasyon işlevselliğini kullanmalarını sağlayabilir. Bu, IronPDF'nin .NET ortamındaki özelliklerine benzeyen özellikler sunan bir kütüphane ile çalışmayı tercih eden geliştiriciler için faydalı olabilir.

IronPDF'nin özellikleri, uyumluluğu ve Node.js desteği hakkında en güncel ve en doğru bilgiler için daima IronPDF ekibinin resmi dokümantasyonuna, sürüm notlarına veya güncellemelerine başvurulmalıdır. IronPDF ve her sürümdeki yeni özellikler hakkında daha fazla bilgi edinmek için buraya gidin. IronPDF hakkında daha fazla bilgi için bu resmi dokümantasyon sayfasına başvurun.

Paket Gereksinimi

  • IDE olarak Visual Studio Code
  • Node.js
  • Paket kurulumları için gerekli olan paket yönetimi, Yarn veya npm kullanılarak yapılabilir.

Node.js için IronPDF Paketini Kurun

Komut İstemini veya Terminali başlatın: Komut istemini veya terminali açın. İşletim sisteminize göre ona erişmenin çeşitli yolları vardır:

  • Windows: PowerShell veya Komut İstemi
  • macOS üzerinde Terminal
  • Linux üzerinde Terminal

Bir paket yüklemek için, paket adı ve npm install komutunu kullanın. Örneğin, @ironsoftware/ironpdf paketini yüklemek için terminalde aşağıdaki komutu çalıştırın:

npm i @ironsoftware/ironpdf

Eğer farklıysa yüklemek istediğiniz paketin adını @ironsoftware/ironpdf ile değiştirin.

Node.js'de PDF Belgesini Ayrıştırma, Şekil 1: IronPDF Kurulumu IronPDF Yükleme

PDF Dosyasını Ayrıştırarak Veri Çıkarma

Denemelerden, IronPDF'nin Node.js'te PDF ile başa çıkmayı kolaylaştıracak birçok özellik sunduğunu görebilirsiniz. Herhangi bir PDF belgesini istenilen formatlarda oluşturma, görüntüleme ve değiştirme üzerine odaklanmıştır. PDF dosyalarını ayrıştırmak oldukça basittir.

const { PdfDocument } = require("@ironsoftware/ironpdf");

const pdfProcess = async () => {
  // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  // Extract text data from the loaded PDF
  const data = await pdf.extractText();
  // Output the extracted text to the console
  console.log(data);
};

pdfProcess();
JavaScript

Yukarıdaki kod, fromFile fonksiyonunun önemini göstermektedir. fromFile metodu, PDF belgelerini okur ve PDF dosyasını PdfDocument objelerine dönüştürür, dosyayı mevcut dosya sisteminden yükler. Bu nedenle, PdfDocument PDF'in meta verilerini tutar. Kullanıcı istediği gibi pdf nesnesindeki dosya meta verilerini kullanabilir. Bu nesne, PDF sayfa nesnesi içinde yer alan metin ve grafiklerden ayrıştırılmış belge verisidir. extractText fonksiyonu, verilen PDF dosyasından tüm metni çıkarmak için kullanılır. Sonrasında, çıkarılan metin bir string olarak saklanır ve JSON formatı oluşturmak gibi ek işlemeler için hazırlanır.

Sayfa Bazlı Metin Çıkarma

Aşağıda, PDF dosyasının her sayfasından açık bir şekilde metin çıkaran başka bir yaklaşımın kodu bulunmaktadır.

const pdf = await PdfDocument.fromFile("Demo.pdf");
// Get the total number of pages in the PDF
const pageCount = await pdf.getPageCount();

// Loop through each page to extract text
for (let i = 0; i < pageCount; i++) {
  const pageText = await pdf.extractText(i);
  // Output the text of each page
  console.log(pageText);
}
JavaScript

Bu örnek kod, bellekte zaten mevcut olan bir PDF'den ham PDF okumasını belirtilen dizinden yükler ve ardından pdf adında bir PdfDocument objesi oluşturur. Bir PDF belgesi, çeşitli temel veri nesne türlerinden oluşan bir veri yapısıdır. PDF nesnesinde sayfa numarası veya sayfa indexi kullanılarak PDF'teki her sayfa verisi alınır ve bunların ardışık olarak işlendiğinden emin olunur. Öncelikle, verilen PDF'in toplam sayfa sayısını bulmak için onun PDF nesnesinin getPageCount metodunu kullanıyoruz.

for döngüsü, bu sayfa sayısını kullanarak her sayfada geçer, extractText fonksiyonunu her PDF sayfasından metin almak için çağırır. Elde edilen metin ya kullanıcının ekranında gösterilebilir ya da bir dize değişkeninde saklanabilir. Bu teknik, Bireysel PDF sayfalarından metin çıkarmayı düzenli bir şekilde mümkün kılar. Bu teknikler, PDF görevleri için özel olarak yapılmış bir Node.js kütüphanesi olan IronPDF'nin PDF dosyalarından metni kolayca ve kapsamlı bir şekilde nasıl çıkarabileceğini gösterir. Bu erişilebilirlik, çeşitli bağlamlarda PDF'lerin kullanışlılığını artırır ve birçok pratik uygulamaya sahiptir.

Node.js'de PDF Belgesini Ayrıştırma, Şekil 2: Sayfa Sayfa PDF Okuma PDF Sayfa Sayfa Oku

Yukarıdaki her iki kod da aynı çıktıyı sağlar, ancak tek fark, kullanıcı gereksinimlerine göre kodun uygulanmasındadır. IronPDF hakkında daha fazla bilgi için bu detaylı dokümantasyon sayfalarına başvurun.

Sonuç

IronPDF kütüphanesi, riski azaltmak ve veri güvenliğini sağlamak için güçlü güvenlik önlemleri sunar. Tüm popüler tarayıcılarla uyumludur ve bunlardan herhangi birine bağımlı değildir. Geliştiricilerin çeşitli taleplerini karşılamak için, kütüphane arasında ücretsiz geliştirici lisansı ve satın alınabilecek ek geliştirme lisanslarını içeren geniş bir lisanslama seçenekleri yelpazesi sunar.

Kalıcı bir lisansa ek olarak bir yıllık yazılım bakımı ve otuz günlük para iade garantisi ile birlikte, $999 Lite paketi yükseltme olanakları içerir. Kullanıcılar, damgalı deneme süresi boyunca ürünü pratik uygulama koşullarında değerlendirme fırsatına sahiptir. IronPDF'nin maliyeti, lisanslaması ve deneme sürümü hakkında daha fazla detay için sağlanan lisanslama sayfasına bakın. Iron Software tarafından sunulan diğer ürünler hakkında bilgi edinmek için resmi web sitesini kontrol edin.

Iron Software fiyatlandırması

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