IRONSOFTWAREHOME
NODE.JS IÇIN IRONPDF KULLANIMI

Node.js'de PDF Dosyası Nasıl Bölünür

Curtis Chau
Curtis Chau
Updated: 20 Haziran 2026

Bu makale, bir çıktı klasörü içinde PDF belgelerini birden çok PDF dosyasına bölmeye yardımcı olan IronPDF adlı bir PDF kütüphanesi kullanacaktır. Bu birkaç satır kod ile yapılabilir. IronPDF, PDF dosyaları oluşturmanıza, açmanıza, okumanıza ve bölmenize olanak tanıyan güçlü bir PDF kütüphanesidir.

Node.js Nedir?

JavaScript kodu, çapraz platform, açık kaynaklı Node.js JavaScript çalışma zamanı ortamını kullanarak web tarayıcısı dışında çalıştırılabilir. Sunucu tarafı JavaScript çalıştırması etkinleştirildiğinde, programcılar ölçeklenebilir, hızlı ve verimli ağ uygulamaları kurabilir. Node.js, bir olay odaklı, engellemeyen I/O paradigm kullanır, bu da birçok eşzamanlı bağlantıyı işleyen gerçek zamanlı uygulamalar yaratmak için mükemmeldir.

Node.js ile sıklıkla oluşturulan web sunucuları, API'ler, akış uygulamaları, gerçek zamanlı sohbet uygulamaları, Nesnelerin İnterneti (IoT) cihazları ve daha fazlası gibi çeşitli uygulamalar bulunmaktadır. Sonuç olarak, verimliliği, hızı ve JavaScript'e sahip ön ve arka uç uyumluluğu sayesinde, Node.js tek dilde tam yığın geliştirme için, giderek daha fazla popüler hale gelmektedir. Node.js hakkında daha fazla bilgi için, lütfen Vikipedi sayfasına bakın.

Node.js'te PDF Nasıl Bölünür

PDF'leri bölmek için Node.js paketini indirin. IronPDF for Node.js kütüphanesini kurun. Yeni bir PDF oluşturun veya mevcut birini içe aktarın. 4. IronPDF for Node.js kütüphanesindeki duplicate fonksiyonunu kullanın. Sayfa numarasını kopyalama fonksiyonuna parametre olarak geçirin. 6. Bireysel sayfaları bir PDF dosyasına kaydetmek için saveAs fonksiyonunu kullanın.

IronPDF for Node.js

IronPDF, .NET Çerçevesi içinde işlev görmek üzere tasarlanmış öncelikli bir .NET kütüphanesiydi ve geliştiricilerin C# veya VB.NET kullanarak PDF belgeleriyle çalışmasına olanak tanır. Yine de, IronPDF sadece Node.js için oluşturulmuş yerel veya doğrudan bir sürüme sahip değildi. Bu muhtemelen IronPDF for Node.js artık Node.js uygulamalarında PDF belgeleri oluşturma, değiştirme ve işleme özellikleri sunuyor anlamına gelir.

IronPDF Özellikleri

IronPDF ürün hattını bir Node.js sürümüyle genişletmişse, bu, Node.js uygulamaları oluşturan geliştiricilere IronPDF'un PDF işleme özelliklerini entegre etme yöntemi sunabilir. IronPDF'un .NET ortamındaki özelliklere benzer özelliklere sahip bir kütüphaneyle çalışmak isteyen geliştiriciler için bu faydalı olabilir.

IronPDF'un Node.js için özellikleri, uyumluluğu ve desteği hakkında en güncel ve doğru bilgileri edinmek için her zaman resmi dökümantasyona, sürüm notlarına veya IronPDF ekibinden gelen güncellemelere başvurun. IronPDF hakkında daha fazla bilgi için dökümantasyon sayfalarına bakın.

Paket Gereksinimi

  • IDE, Visual Studio Code'dur.
  • Node.js
  • Paket kurulumları için Yarn veya npm kullanarak paket yönetimi gereklidir.

IronPDF paketi Node'u yükle

Terminal veya Komut İstemcisi'ni açın: Terminali ya da komut istemcisini başlatın. İşletim sisteminize bağlı olarak birkaç şekilde erişebilirsiniz:

  • Windows: Komut İstemcisi veya PowerShell
  • MacOS X Terminali
  • Linux Terminali

Paketi kurun: Paket ismi ile npm install komutunu kullanarak paketi kurun. Örneğin, @ironsoftware/ironpdf paketini kurmak için aşağıdaki komutu çalıştırın:

npm i @ironsoftware/ironpdf

Node.js Üzerinde PDF Dosyasını Bölme Yöntemi, Şekil 1: IronPDF'i Kurun IronPDF Yükleme

IronPDF kullanarak PDF'yi böl

PDF belgelerini birden çok dosyaya bölmek için sadece birkaç satır kod yeterlidir. Projenize dahil etmek için bu örneğe göz atın. Tek bir PDF belgesini birkaç belgeye ayırmak IronPDF kullanırken oldukça basit bir işlemdir. Her belge sadece bir sayfadan oluşur.

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

const pdfprocess = async () => {
  console.log("Start split Process");
  // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  
  // Get the total number of pages in the PDF
  const pagecount = await pdf.getPageCount();

  // Iterate over each page and create a separate PDF file
  for (let i = 0; i < pagecount; i++) {
    // Duplicate a single page into a new PDF document
    const spdf = await pdf.duplicate(i);
    
    // Save each duplicated page as a separate PDF file
    await spdf.saveAs(`split_${i}.pdf`);
  }
  console.log("End Split Process");
};

// Initiate the PDF splitting process
pdfprocess();
JavaScript

Yukarıdaki kod örneği, IronPDF'in PdfDocument.fromFile yöntemini mevcut bir PDF dosyasını açmak için nasıl kullanabileceğimizi göstermektedir. İkinci argüman olarak bir döküman parolası vererek, parola korumalı bir dosyayı da açabilirsiniz. Kod oldukça basit ve bir PDF dosyasını bölmek için kolayca kullanılabilir. Yukarıda gösterildiği gibi, orijinal dokümandan birden fazla sayfayı kolayca kopyalamak için duplicate metodunu kullanın.

PDF dosyası, duplicate metoduna bir parametre olarak dizin numarası verilerek bölünür. Her sayfa daha sonra farklı bir dosyada kaydedilir. Bir PDF ayrıca bir dizi sayfaya kopyalayarak bölünebilir. Bu amaçla, PDF giriş dosya yolunun sayfa sayısını almamızı sağlayacak olan getPageCount fonksiyonunu kullanıyoruz. Daha sonra duplicate metodunu kullanarak PDF dosyasını birden fazla PDF dosyasına böleceğiz.

Node.js Üzerinde PDF Dosyasını Bölme Yöntemi, Şekil 2: NPM NPM

IronPDF, giriş PDF dosyasını yükleyecek ve ardından PDF dosyalarını ayrı dosyalara bölecek.

Node.js Üzerinde PDF Dosyasını Bölme Yöntemi, Şekil 3: PDF Dosyaları PDF Dosyaları

IronPDF for Node.js kütüphanesi kodu hakkında daha fazla bilgi için HTML dosyasını PDF'ye dönüştürme örnek sayfasına bakın.

Sonuç

Güvenlik tehditlerini azaltmak ve veri güvenliğini sağlamak için IronPDF kütüphanesi güçlü güvenlik korumaları sağlar. Belirli bir tarayıcıya sınırlı değildir ve tüm yaygın tarayıcılarla çalışır. Kütüphane, geliştiricilerin çeşitli ihtiyaçlarını karşılamak için bir ücretsiz geliştirici lisansı ve satın alınabilecek ek geliştirme lisansları dahil olmak üzere birçok lisanslama seçeneği sunar.

Yükseltme seçenekleri, kalıcı lisans, bir yıl yazılım bakımı ve otuz günlük para iade garantisi ile birlikte $999 Lite paketine dahildir. Su işaretli deneme süresi boyunca, kullanıcılar ürünü gerçek dünya uygulama senaryolarında değerlendirebilir. lisanslama sayfası, IronPDF'un fiyatlandırma ve lisanslama seçenekleri hakkında ek bilgi sağlar ve ayrıca kullanıcıların IronPDF'u 30 gün boyunca ücretsiz olarak denemelerine olanak tanır.

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