Node.js ile PDF Oluşturma ve İşleme Rehberi
PDF dosyaları, belgelerin saklanması ve paylaşılması için yaygın olarak kullanılan bir formattır. Node.js, JavaScript tabanlı bir sunucu tarafı platformu olarak, PDF oluşturma ve işleme süreçlerinde de güçlü araçlar sunar. Bu makalede, Node.js kullanarak PDF dosyalarını nasıl oluşturabileceğinizi ve işleyebileceğinizi detaylı bir şekilde ele alacağız. PDFKit, pdf-lib ve Puppeteer gibi popüler kütüphaneleri kullanarak çeşitli PDF işlemlerini gerçekleştireceğiz.
PDFKit ile PDF Oluşturma
PDFKit, Node.js için popüler bir PDF oluşturma kütüphanesidir. Kullanımı kolaydır ve geniş özelliklere sahiptir.
PDFKit Kurulumu
PDFKit'i kullanmaya başlamak için öncelikle projeye dahil etmelisiniz. Terminalde aşağıdaki komutu çalıştırarak PDFKit'i yükleyebilirsiniz:
Temel PDF Oluşturma
PDFKit ile temel bir PDF dosyası oluşturmak oldukça basittir. Aşağıdaki kod, basit bir "Hello, World!" PDF dosyası oluşturur:
Metin ve Görüntü Eklemek
PDFKit ile PDF dosyasına metin ve görüntü eklemek de mümkündür:
Şekiller ve Stiller
PDFKit, PDF dosyalarına şekiller eklemenize de olanak tanır:
pdf-lib ile PDF İşleme
pdf-lib, hem PDF oluşturma hem de mevcut PDF dosyalarını işleme yetenekleri sunan güçlü bir kütüphanedir.
pdf-lib Kurulumu
pdf-lib'i projeye dahil etmek için aşağıdaki komutu kullanabilirsiniz:
Mevcut PDF'ye Metin Ekleme
pdf-lib ile mevcut bir PDF dosyasına metin eklemek için aşağıdaki kodu kullanabilirsiniz:
PDF Sayfalarını Birleştirme
Birden fazla PDF dosyasını birleştirmek için pdf-lib kullanabilirsiniz:
Puppeteer ile HTML'den PDF Oluşturma
Puppeteer, Node.js için bir headless tarayıcıdır ve HTML içeriğini PDF'ye dönüştürmek için mükemmel bir araçtır.
Puppeteer Kurulumu
Puppeteer'i projeye dahil etmek için aşağıdaki komutu kullanabilirsiniz:
HTML'den PDF Oluşturma
Puppeteer kullanarak HTML içeriğini PDF'ye dönüştürmek oldukça basittir:
Gelişmiş PDF Oluşturma
Puppeteer ile daha karmaşık HTML içeriğini de PDF'ye dönüştürebilirsiniz:
Node.js, PDF oluşturma ve işleme süreçlerinde güçlü ve esnek çözümler sunar. PDFKit, pdf-lib ve Puppeteer gibi kütüphaneler, çeşitli ihtiyaçlara yönelik kapsamlı araçlar sağlar. Bu rehberde sunulan örnekler, Node.js ile PDF işlemleri gerçekleştirirken size yol gösterecek. Node.js ve bu kütüphanelerle, PDF belgelerini kolayca oluşturabilir, işleyebilir ve özelleştirebilirsiniz.