IRONSOFTWAREHOME
NODE.JS IÇIN IRONPDF KULLANIMI

Node.js'de PDF'den Resimleri Nasıl Çıkarılır

Curtis Chau
Curtis Chau
Updated: 20 Haziran 2026

IronPDF Node.js Kullanarak PDF Dosyalarından Görüntüleri Nasıl Çıkarabilirsiniz

  1. Bir Node.js uygulaması kurun.
  2. IronPDF NPM paketlerini kurun.
  3. Çıkartmak için bir PDF hazırlayın.
  4. PDF dosyasından görüntüleri çıkarın ve kaydedin.

Gereksinimler

Node.js henüz yüklenmediyse, https://nodejs.org/ adresinden indirip kurun.

IronPDF NPM Paketine Giriş

IronPDF NPM paketi, ilkin .NET ortamları için tasarlanmış olan IronPDF kütüphanesinin bir Node.js sarmalayıcısıdır. Geliştiricilerin Node.js uygulamalarında IronPDF'nin güçlü PDF işleme yeteneklerinden yararlanmalarına olanak tanır. Bu paket, gerçek dünya uygulamalarında, dosya işleme, rapor oluşturma ve daha pek çok konuda yararlı olabilecek çeşitli özellikler sunduğundan, PDF belgeleriyle çalışmak için özellikle kullanışlıdır.

Node.js'te IronPDF'nin Anahtar Özellikleri

  1. PDF Oluşturma:

    IronPDF, HTML içeriği, resimler veya ham metin dahil olmak üzere çeşitli kaynaklardan PDF'ler oluşturabilir. Bu özellik, raporlar, faturalar veya PDF formatında başka herhangi bir belge oluşturması gereken web uygulamaları için son derece faydalıdır.

    IronPDF, HTML içeriğinin stilini ve biçimlendirmesini destekleyerek, web sayfalarını iyi yapılandırılmış PDF belgelerine dönüştürmede harika bir seçim yapar.

  2. PDF Düzenleme:

    IronPDF, mevcut PDF'leri değiştirerek metin, resim, açıklamalar eklemenizi ve düzeni değiştirmenizi sağlar. Birden fazla PDF'yi tek bir dosyada birleştirebilir, büyük bir belgeyi daha küçük parçalara bölebilir veya hatta bir PDF içindeki sayfaları yeniden sıralayabilirsiniz.

Bu özellikler, belgeleri dinamik olarak değiştirmesi gereken uygulamalar, örneğin belge yönetim sistemleri veya otomatik belge oluşturulması gereken uygulamalar için ideal hale getirir.

  1. PDF Dönüştürme:

IronPDF'in öne çıkan özelliklerinden biri, PDF dosyalarını çeşitli diğer formatlara dönüştürme yeteneğidir. Örneğin, PDF belgelerini görsellere (PNG, JPEG), HTML ve Word formatlarına dönüştürebilir.

Bu özellik, bir PDF'nin içeriğini farklı formatlarda sunmanız gerektiğinde veya kullanıcı arayüzleri için PDF'lerin önizlemelerini oluşturmanız gerektiğinde özellikle faydalıdır.

  1. Metin ve Görüntü Çıkarma:

IronPDF'nin bir PDF'den ham görüntüleri çıkarmak için doğrudan bir REST API'si yoktur, ancak içeriği çıkarmanın dolaylı bir yolu olarak kullanılabilecek, PDF sayfalarını görüntü (PNG veya JPEG gibi) olarak işlemek için bir yöntem sunar.

Her bir PDF sayfasını bir görüntüye dönüştürerek belgenin görsel temsilini etkili bir şekilde yakalayabilir ve daha sonra kullanmak veya görüntülemek için kaydedebilirsiniz.

  1. Sayfaları Resim Olarak İşleme:

IronPDF, PDF sayfalarını yüksek kaliteli görüntülere dönüştürebilir. Örneğin, çok sayfalı bir PDF'yi, her sayfa için bir PNG olacak şekilde bir dizi PNG'ye dönüştürebilirsiniz. Bu, sayfaları küçük resim olarak veya görüntü tabanlı bir formatta göstermeniz gerektiğinde özellikle kullanışlıdır. Çeşitli resim format türlerini destekler.

  1. Güvenlik ve Şifreleme:

IronPDF, şifrelenmiş PDF'lerle çalışmayı destekler. Şifreli belgeleri açmanızı, şifresini çözmenizi ve üzerinde işlem yapmanızı sağlar, bu da parolalar veya diğer koruma türlerini gerektiren belgelerle çalışmak için gereklidir.

  1. Çapraz Platform Uyumluluğu:

IronPDF, hem Windows hem de Linux ortamları ile uyumludur, bu da onu sunucu taraflı uygulamalar için çok yönlü bir araç yapar. Node.js sarmalayıcısı, IronPDF'i Node.js tabanlı uygulamalara entegre etme sürecini basitleştirir.

Adım 1: Bir Node.js uygulaması kurun

Başlamak için, yerel makinede bir klasör oluşturarak Node.js proje klasörünü ayarlayın ve Visual Studio Code'u açın.

mkdir PdfImageExtractor
cd PdfImageExtractor
code .
SHELL

Adım 2: IronPDF NPM paketlerini yükleyin

IronPDF Node.js paketini ve Windows veya Linux makinelerine göre destekleyici paketini yükleyin

npm install @ironsoftware/ironpdf, @ironsoftware/ironpdf-engine-windows-x64

Paket @ironsoftware/ironpdf-engine-windows-x64, özellikle Windows 64-bit sistemler için tasarlanmış, IronPDF kütüphanesinin platforma özgü bir versiyonudur.

1. Windows için Platforma Özgü İkili Dosya (64-bit)

IronPDF kütüphanesi platforma özgü bağımlılıklara sahiptir. Node.js'in IronPDF ile verimli bir şekilde çalışabilmesi için belirli işletim sistemleri ve mimarilere özel yerel ikili dosyalar gereklidir. Bu durumda, @ironsoftware/ironpdf-engine-windows-x64 paketi, Windows 64-bit ortamları için yerel motoru sağlar.

2. Optimize Edilmiş Performans

Bu Windows'a özgü paketi kullanarak, IronPDF kütüphanesinin Windows tabanlı sistemlerde en iyi şekilde çalışmasını sağlarsınız. PFD renderleme ve manipülasyon ile ilgili olanlar gibi, tüm yerel bağımlılıkların uyumlu ve makinenizde sorunsuz çalışmasını sağlar.

3. Kurulumu Basitleştirme

Windows 64-bit sistemler için gerekli olan ikili dosyaları manuel olarak yönetmek ve yapılandırmak yerine, @ironsoftware/ironpdf-engine-windows-x64 paketini yüklemek bu süreci otomatikleştirir. Bu, zaman kazandırır ve potansiyel uyumluluk sorunlarını ortadan kaldırır.

4. Çapraz Platform Uyumluluğu

IronPDF ayrıca macOS ve Linux gibi diğer platformları da destekler. Platforma özgü paketler sunmak, geliştiricilerin işletim sistemleri için doğru ikili dosyayı kullanmalarını sağlar, kütüphanenin genel kararlığını ve güvenilirliğini artırır.

5. Belirli Özellikler İçin Gereklidir

Eğer belirli IronPDF özelliklerini kullanıyorsanız (örneğin, PDF'leri görüntülere dönüştürme veya karmaşık belge manipülasyonları yapma), yerel motor gereklidir. @ironsoftware/ironpdf-engine-windows-x64 paketi, bu motoru özellikle Windows tabanlı ortamlar için içerir.

Adım 3: Çıkarmak için bir PDF hazırlayın

Şimdi çıkarılması gereken PDF dosyasını alın. Uygulamada kullanılacak yolu kopyalayın. Bu makale aşağıdaki dosyayı kullanır.

Node.js'de PDF'den Görüntüleri Çıkartma: Şekil 1 - Örnek Dosya

Adım 4: PDF dosyasından resimleri ayıklayın ve kaydedin

Şimdi yukarıdaki adımda bulunan dosyayı kullanın ve Node.js proje klasöründe bir app.js dosyasına aşağıdaki kod parçasını yazın.

const fs = require('fs');
const { IronPdfGlobalConfig, PdfDocument } = require('@ironsoftware/ironpdf')

// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Your license key";

(async () => {
    // Extracting Image and Text content from Pdf Documents

    // Import existing PDF document
    const pdf = await PdfDocument.fromFile("ironPDF.pdf");

    // Get all text to put in a search index and log it
    const text = await pdf.extractText();
    console.log('All Text: ' + text);

    // Get all Images as buffers
    const imagesBuffer = await pdf.extractRawImages();
    console.log('Images count: ' + imagesBuffer.length);

    // Save the first extracted image to the local file system
    fs.writeFileSync("./file1.jpg", imagesBuffer[0]);

    // Indicate completion
    console.log('Complete!');
})();
JavaScript

Uygulamayı çalıştırın:

node app.js
SHELL

Kod Açıklaması

Bu kod parçacığı örneği, Node.js içinde IronPDF kütüphanesini kullanarak bir PDF belgesinden metin ve resimleri (JPG formatında) nasıl çıkaracağınızı göstermektedir.

  1. Lisans Kurulumu: IronPdfGlobalConfig, IronPDF'in özelliklerini kullanmak için gerekli olan lisans anahtarını ayarlamak için kullanılır.

  2. PDF Yükleme: Kod, ironPDF.pdf belgeyi PdfDocument.fromFile() yöntemi ile yükler. Bu, programın PDF içeriği ile çalışmasını sağlar.

  3. Metin Çıkarma: Yüklenen PDF'den tüm metni çıkarmak için extractText() yöntemi kullanılır. Bu metin, belgenin içinde indeksleme veya arama gibi görevler için kullanılabilir.

  4. Görüntü Çıkarma: PDF'den ham görüntüleri çıkarmak için extractRawImages() yöntemi kullanılır. Bu görüntüler, kaydedilebilecek veya daha fazla işlenebilecek bir arabellek olarak geri döndürülür.

  5. Görüntüleri Kaydetme: Çıkarılan görüntüler, Node'un fs.writeFileSync() yöntemi kullanılarak yerel dosya sistemine JPG dosyaları olarak kaydedilir.

  6. Nihai Çıktı: Çıkarma tamamlandıktan sonra, program çıkarılan metni, çıkarılan görüntülerin sayısını yazdırır ve ardından ilk görüntüyü kaydeder.

Kod, bir Node.js ortamında içerik çıkarmak ve işlemek için IronPDF kullanarak PDF dosyaları ile etkileşimde bulunmayı göstermektedir.

Çıktı

Node.js'de PDF'den Görüntüleri Çıkartma: Şekil 2 - Konsol Çıkışı

Node.js'de PDF'den Görüntüleri Çıkartma: Şekil 3 - Görüntü Çıkışı

Lisans (Deneme Mevcuttur)

IronPDF Node.js çalışması için bir lisans anahtarına ihtiyaç duyar. Geliştiriciler, lisans sayfasından e-posta ID'lerini kullanarak bir deneme lisansı alabilirler. E-posta kimliğini sağladığınızda, anahtar e-posta adresine iletilecek ve aşağıdaki gibi uygulamada kullanılabilecektir.

const { IronPdfGlobalConfig } = require('@ironsoftware/ironpdf')

// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Your license key";
JavaScript

Sonuç

Node.js'de IronPDF kullanarak PDF'lerden görüntü çıkarmak, PDF içeriğini yönetmek için sağlam ve etkili bir yol sunar. IronPDF, bazı özel araçlar gibi doğrudan görüntü çıkarma özelliği sunmasa da, PDF sayfalarını görüntü olarak işleme imkanı verir, bu da belgenin görsel temsillerini oluşturmak için kullanışlıdır.

Kütüphanenin, PDF'lerden hem metin hem de görselleri kolayca çıkarabilme yeteneği, PDF içeriğini işleme ve manipüle etme ihtiyacı duyan uygulamalar için değerli bir araç olmasını sağlar. Node.js entegrasyonu, geliştiricilerin PDF çıkarımını web veya sunucu tarafı uygulamalara kolayca dahil etmelerini sağlar.

Genel olarak, IronPDF, PDF manipülasyonu için güçlü bir çözümdür; dönüştürme, kaydetme ve PDF'lerden görüntü çıkarma esnekliği sunarak, belge indeksleme, önizleme oluşturma ve içerik çıkarma gibi geniş bir kullanım yelpazesi için uygun hale getirir. Ancak, odak noktanız yalnızca PDF'lerden gömülü görüntüleri çıkarmaksa, ek kütüphaneleri araştırmak daha özel çözümler sunabilir.

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