
Node.js'de PDF Dosyası Nasıl Bölünür
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
- HTML'den PDF Oluşturma: HTML materyalinden PDF belgeleri oluşturma kapasitesi.
- Metin ve görüntü işleme: PDF dosyalarındaki metin, şekiller, görüntüler ve diğer öğelerin eklenmesi, değiştirilmesi veya silinmesi anlamına gelir.
- PDF belge değişikliği birleştirmeyi, PDF dosyalarından sayfa çıkarmayı, PDF dosyalarını bölmeyi ve şifreleme ve şifre çözmeyi içerir.
- Form yönetimi: Formları doldurma, form verisi alma ve PDF formlarını programatik olarak kullanmayı içerir.
- PDF güvenliği: PDF belgeleri için dijital imzalar, şifreleme ve parola koruması kullanarak.
- Meta veri yönetimi: PDF dosyalarını alma ve bunlarla çalışma sürecidir.
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:
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();
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.
NPM
IronPDF, giriş PDF dosyasını yükleyecek ve ardından PDF dosyalarını ayrı dosyalara bölecek.
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, 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.
İlgili Makaleler


