PDF Dosyalarını Oluşturmak, Düzenlemek ve Birleştirmek için Ücretsiz Node.js Kütüphanesi
Yüksek Performans için Tasarlanmış Güçlü bir Node.js PDF Kütüphanesi; PDF Dosyalarını Oluşturma, Okuma, Birleştirme, Düzenleme ve Manipüle Etme, Görüntü ve Metin Yerleştirme için yüksek seviyeli API'ler sunar.
HummusJS Kütüphanesi Nedir ?
Modern yazılım geliştirmede, güçlü bir PDF Node.js API'sine sahip olmak uygulamanızın verimliliğini ve esnekliğini önemli ölçüde artırabilir. HummusJS, geliştiricilerin Node.js'te PDF dosyaları oluşturmasını, PDF dosyalarını okumasını ve gelişmiş görevleri kolayca gerçekleştirmesini sağlayan açık kaynaklı bir kütüphanedir. Temiz ve erişilebilir bir API'ye sahip olan HummusJS, Node.js'te yeni bir PDF oluşturmanıza, PDF'ye görüntü gömmenize, birden fazla belgeyi birleştirmenize ve içerik eklemenize veya düzenlemenize — sadece birkaç satır kodla — olanak tanır. Basitliği, PDF spesifikasyonuna derinlemesine dalmadan hızlı entegrasyon isteyen geliştiriciler için ideal kılar.
HummusJS'in öne çıkan bir özelliği, PDF belgelerinde yazı tiplerini yönetme yeteneğidir; PDF dosyalarında özel yazı tipleri kullanma seçeneği dahil, stil ve düzen üzerinde tam kontrol sağlar. Node.js'te PDF dosyalarını birleştiriyor, dinamik metin ekliyor veya varlıkları gömüyorsanız, kütüphane hem küçük hem büyük belgeleri etkileyici bir hız ve istikrarla işler. Verimli mimarisi ve geliştirici dostu tasarımı, HummusJS'i Node.js projelerinde PDF işlemlerini kolaylaştırmak isteyen herkes için güvenilir bir seçim yapar.
HummusJS ile Başlarken
HummusJS kütüphanesini kurmanın en iyi yolu npm aracılığıyla yapılır; kütüphaneyi sorunsuz bir şekilde kurmak için lütfen aşağıdaki komutu kullanın.
npm ile HummusJS Kütüphanesini Kurun
Install HummusJS Library via npm Kütüphaneyi doğrudan GitHub HummusJS ürün sayfasından da indirebilirsiniz.
Node.js'te PDF Oluşturma ve Düzenleme
Açık kaynak HummusJS kütüphanesi, Node.js uygulamaları içinde sadece birkaç satır kodla sıfırdan yeni PDF belgeleri oluşturmayı sağlar. Bu özellik, raporlar, faturalar ve diğer belgeleri dinamik olarak üretmek için özellikle faydalıdır. Kütüphane ayrıca mevcut PDF'leri değiştirmeyi, yeni içerik eklemeyi, PDF'leri birleştirmeyi ve hatta belgenin yapısını değiştirmeyi destekler. Aşağıdaki örnek, yazılım geliştiricilerin Node.js uygulamaları içinde yeni PDF belgeleri oluşturabileceğini gösterir.
Node.js Uygulamalarında Yeni PDF Dosyası Nasıl Oluşturulur?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('output.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842); // A4 size
pdfWriter.startPageContentContext(page)
.writeText(
'Hello, HummusJS!',
100, 800,
{ font: pdfWriter.getFontForFile('Arial.ttf'), size: 12, colorspace: 'gray', color: 0x00 }
);
pdfWriter.writePage(page);
pdfWriter.end();
Node.js'te PDF'ye Görüntü Yerleştirme
HummusJS kütüphanesi ile PDF belgelerine hem görüntü hem de metin eklemek basit bir görevdir. Bu özellik, PDF'ler içinde logo, imza veya diğer herhangi bir grafik içeriği eklemek için çok faydalıdır. Kütüphane kullanımı çok kolaydır ve JPEG, GIF ve PNG dahil çeşitli görüntü formatlarını destekler; bu da PDF belgelerinizde zengin görsel içerik sağlar. İşte, yazılım geliştiricilerin Node.js ortamında bir PDF dosyasına görüntü ekleyebileceğini gösteren çok faydalı bir kod örneği.
Node.js Kütüphanesi ile PDF Belgelerine Görüntü Nasıl Gömülür?
const pdfWriter = hummus.createWriter('image.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);
const context = pdfWriter.startPageContentContext(page);
context.drawImage(50, 700, 'path/to/image.jpg', {
transformation: { width: 200, height: 200 }
});
pdfWriter.writePage(page).end();
Node.js Uygulamalarında PDF Belgelerini Birleştirme
Birden fazla PDF'yi tek bir belgeye birleştirmek, birçok uygulamada yaygın bir gereksinimdir. Açık kaynak HummusJS kütüphanesi, Node.js uygulamaları içinde birden çok PDF belgesini tek bir dosyada birleştirmek için tam işlevsellik sağlamıştır. Bu özellik, birden fazla rapor, portföy veya herhangi bir PDF belgesi koleksiyonunu birleştirmek için çok faydalıdır. Kütüphane bu süreci basitleştirir ve aşağıdaki kod örneğinde gösterildiği gibi birden fazla PDF dosyasını kolayca birleştirmenizi sağlar.
Node.js içinde Birden Çok PDF Belgesini Nasıl Birleştirirsiniz ?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
PDF'lerde Metin ve Yazı Tipi Yönetimi
HummusJS kütüphanesi sayesinde, yazılım geliştiricileri JavaScript uygulamaları içinde metin ve yazı tiplerini büyük bir hassasiyetle yönetebilir. Kütüphane, çeşitli yazı tiplerinin eklenmesini ve PDF belgelerinde kesin metin yerleştirmesini sağlayan sağlam metin ve yazı tipi işleme yetenekleri sunar. Bu yetenek, farklı tipografi ve özelleştirilmiş metin yerleşimleriyle belgeler oluşturmak için gereklidir. İşte Node.js içinde PDF belgelerinde özel yazı tiplerini nasıl kullanabileceklerine dair bir örnek.
Node.js Kütüphanesi ile PDF Belgelerinde Özel Yazı Tipleri Nasıl Kullanılır?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('custom_font.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);
pdfWriter.startPageContentContext(page)
.writeText(
'Custom Font Example',
100, 700,
{ font: pdfWriter.getFontForFile('CustomFont.ttf'), size: 16, colorspace: 'gray', color: 0x00 }
);
pdfWriter.writePage(page);
pdfWriter.end();