Create & manage PDF Files via Free JavaScript API API

Açık Kaynak Saf JavaScript Kitaplığı, PDF dosyaları oluşturmaya, resim, metin eklemeye, kenar boşluğu ayarlamaya ve Düğüm ve web tarayıcısı için PDF'ye ekler eklemeye izin verir.

PDF PDF Kit, minimum çaba ve maliyetle PDF belgeyi oluşturmak ve yönetmek için çok kullanışlı bir açık kaynak JavaScript kütüphanedir. API, daha üst düzey işlevsellik için düşük seviyeli fonksiyonları da işlemek ve desteklemek için basittir.

PDFKit kütüphanesi çok özelliktir ve kurşun listeleri eklemek, metin vurgulamak, fontlama, dönüşümler desteklemek, Linear ve radial gradients gibi birçok önemli özellik için destek içerir, notlar ve daha fazlası ekleyin.

Kütüphane çok istikrarlı ve müşteride de sunucu tarafında kolayca kullanılabilir. Node.js'te olduğu gibi bir tarayıcıda da başarısız oluyor ve karmaşık, çok sayfa, yazdırılabilir belgeler yaratılmasını tamamen destekliyor. Internet Explorer, Firefox, Chrome, Opera, Safari ve daha fazlası gibi birçok popüler tarayıcıda çalıştırılabilir.

Previous Next

PDFKit'e Başlarken

PDFKit num'da mevcuttur. Bunu kolayca indirebilir ve makinenize yükleyebilirsiniz. Lütfen aşağıdaki komutu düzgün kurulum için kullanın.

PDFKit num kullanarak num

npm install pdfkit 

Create & Edit PDF Files using JavaScript Library

Ücretsiz PDFKit kütüphanesi, kazandığınız JavaScript uygulamanızın içinde PDF belge oluşturmak için kullanılabilir. JavaScript geliştiricinin işi, karmaşık, çok sayfalı belgeleri sadece birkaç kodla üretmelerine yardımcı olmak için kolaylaştırmaktadır. Sayfa büyüklüğü, değişim varsayılan marjı, font türleri veya font büyüklüğü, formatlama ve stilleri ve daha fazlası gibi birkaç önemli özellik için destek dahil edilmiştir.

JavaScript Kütüphane aracılığıyla PDF Dosya Oluşturun

const PDFDocument = require('pdfkit');
const fs = require('fs');
// Create a document
const doc = new PDFDocument();
// Pipe its output somewhere, like to a file or HTTP response
// See below for browser usage
doc.pipe(fs.createWriteStream('output.pdf'));
// Embed a font, set the font size, and render some text
doc
  .font('fonts/PalatinoBold.ttf')
  .fontSize(25)
  .text('Some text with an embedded font!', 100, 100);
// Add an image, constrain it to a given size, and center it vertically and horizontally
doc.image('path/to/image.png', {
  fit: [250, 300],
  align: 'center',
  valign: 'center'
});
// Add another page
doc
  .addPage()
  .fontSize(25)
  .text('Here is some vector graphics...', 100, 100);
// Finalize PDF file
doc.end();
   

JavaScript API aracılığıyla PDF içindeki Görüntüleri Ekleyin ve Yönetin

Açık kaynak PDFKit kütüphanesi kullanarak PDF belge içinde görüntü eklemek çok kolaydır. Sadece görüntü yolunu, tampon veya veri uri'yi temel64 kodlanmış verilerle sağlamanız ve görüntü yöntemine geçmeniz gerekir. Resim genişliği ve yükseklik, ölçek görüntüsü, bir formda görüntü, görüntünün içine sığması, görüntüyü kullanarak URL, yatay olarak görüntüyü uyumlu, dikey olarak görüntüyü birleştirir.

PDF'de Fotoğraflar Nasıl Yönetilir JavaScript

 // Scale proprotionally to the specified width
doc.image('images/test.jpeg', 0, 15, {width: 300})
   .text('Proportional to width', 0, 0);
// Fit the image within the dimensions
doc.image('images/test.jpeg', 320, 15, {fit: [100, 100]})
   .rect(320, 15, 100, 100)
   .stroke()
   .text('Fit', 320, 0);
// Stretch the image
doc.image('images/test.jpeg', 320, 145, {width: 200, height: 100})
   .text('Stretch', 320, 130);
// Scale the image
doc.image('images/test.jpeg', 320, 280, {scale: 0.25})
   .text('Scale', 320, 265);
// Fit the image in the dimensions, and center it both horizontally and vertically
doc.image('images/test.jpeg', 430, 15, {fit: [100, 100], align: 'center', valign: 'center'})
   .rect(430, 15, 100, 100).stroke()
   .text('Centered', 430, 0);

Add & manage Text inside PDF via S API

Açık kaynak JavaScript kütüphane PDFKit, yazılım profesyonellerinin PDF belgenin içinde metin değiştirmelerini sağlar. Metin ek ve özelleştirme idare etmek çok kolaydır ve PDFKit kütüphanesi metin formasyonunu ve stilini işlemek için birkaç yararlı özellik sağlamıştır. Metin gerekçesi, çizgi sarmalama, çizgi kırılma, paragraflar, vuruş metinleri, listeler, zengin metin desteği ve daha fazlası gibi özellikleri içeriyordu.

Text Justification via JavaScript API

 const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus.  Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl.';
doc.fontSize(8);
doc.text(`This text is left aligned. ${lorem}`, {
  width: 410,
  align: 'left'
}
);
doc.moveDown();
doc.text(`This text is centered. ${lorem}`, {
  width: 410,
  align: 'center'
}
);
doc.moveDown();
doc.text(`This text is right aligned. ${lorem}`, {
  width: 410,
  align: 'right'
}
);
doc.moveDown();
doc.text(`This text is justified. ${lorem}`, {
  width: 410,
  align: 'justify'
}
);
// draw bounding rectangle
doc.rect(doc.x, 0, 410, doc.y).stroke();
 Türkçe