Birden Fazla PDF Dosyasını JavaScript Kullanarak Tek Bir Dosyada Birleştirme
PDF dosyaları, belgeleri ve bilgileri paylaşmanın yaygın bir yoludur. Ancak, birden fazla PDF dosyanız varsa ve bunları tek bir dosyada birleştirmek istiyorsanız, bu manuel olarak zaman alıcı ve zahmetli bir işlem olabilir. Neyse ki, JavaScript kullanarak birden fazla PDF dosyasını tek bir dosyada birleştirmek için kullanabileceğiniz birkaç yöntem bulunmaktadır.
1. PDF.js Kullanarak PDF Dosyalarını Birleştirme
PDF.js, PDF dosyalarını görüntülemek ve düzenlemek için kullanılabilen açık kaynaklı bir JavaScript kütüphanesidir. Ayrıca, PDF dosyalarını birleştirmek için de kullanılabilir.
PDF.js kullanarak PDF dosyalarını birleştirmek için aşağıdaki adımları izleyin:
- PDF.js’yi bilgisayarınıza indirin ve yükleyin.
- Bir metin düzenleyici açın ve aşağıdaki kodu yazın:
“`javascript
var PDFJS = require(‘pdfjs-dist’);
// Birleştirmek istediğiniz PDF dosyalarının dizisi
var pdfFiles = [‘file1.pdf’, ‘file2.pdf’, ‘file3.pdf’];
// Birleştirilmiş PDF dosyasının adı
var outputFile = ‘combined.pdf’;
// PDF dosyalarını birleştirmek için kullanılan işlev
function mergePDFs(pdfFiles, outputFile) {
// PDF dosyalarını yükle
var promises = [];
for (var i = 0; i < pdfFiles.length; i++) {
promises.push(PDFJS.getDocument(pdfFiles[i]));
}
// PDF dosyalarını yükleme işleminin tamamlanmasını bekle
Promise.all(promises).then(function(pdfDocuments) {
// Birleştirilmiş PDF dosyasını oluştur
var mergedPdf = new PDFJS.PDFDocument();
// Her PDF dosyasındaki sayfaları birleştir
for (var i = 0; i < pdfDocuments.length; i++) {
var numPages = pdfDocuments[i].numPages;
for (var j = 1; j <= numPages; j++) {
mergedPdf.addPage(pdfDocuments[i].getPage(j));
}
}
// Birleştirilmiş PDF dosyasını kaydet
mergedPdf.save(outputFile);
});
}
// PDF dosyalarını birleştir
mergePDFs(pdfFiles, outputFile);
“`
- Kaydedin ve çalıştırın.
2. PDFMerger Kullanarak PDF Dosyalarını Birleştirme
PDFMerger, PDF dosyalarını birleştirmek için kullanılabilen bir başka açık kaynaklı JavaScript kütüphanesidir. PDFMerger kullanarak PDF dosyalarını birleştirmek için aşağıdaki adımları izleyin:
- PDFMerger’ı bilgisayarınıza indirin ve yükleyin.
- Bir metin düzenleyici açın ve aşağıdaki kodu yazın:
“`javascript
var PDFMerger = require(‘pdf-merger-js’);
// Birleştirmek istediğiniz PDF dosyalarının dizisi
var pdfFiles = [‘file1.pdf’, ‘file2.pdf’, ‘file3.pdf’];
// Birleştirilmiş PDF dosyasının adı
var outputFile = ‘combined.pdf’;
// PDF dosyalarını birleştirmek için kullanılan işlev
function mergePDFs(pdfFiles, outputFile) {
// PDF dosyalarını yükle
var merger = new PDFMerger();
for (var i = 0; i < pdfFiles.length; i++) {
merger.add(pdfFiles[i]);
}
// Birleştirilmiş PDF dosyasını kaydet
merger.save(outputFile);
}
// PDF dosyalarını birleştir
mergePDFs(pdfFiles, outputFile);
“`
- Kaydedin ve çalıştırın.
3. jsPDF Kullanarak PDF Dosyalarını Birleştirme
jsPDF, PDF dosyaları oluşturmak ve düzenlemek için kullanılabilen bir başka açık kaynaklı JavaScript kütüphanesidir. jsPDF kullanarak PDF dosyalarını birleştirmek için aşağıdaki adımları izleyin:
- jsPDF’yi bilgisayarınıza indirin ve yükleyin.
- Bir metin düzenleyici açın ve aşağıdaki kodu yazın:
“`javascript
var jsPDF = require(‘jspdf’);
// Birleştirmek istediğiniz PDF dosyalarının dizisi
var pdfFiles = [‘file1.pdf’, ‘file2.pdf’, ‘file3.pdf’];
// Birleştirilmiş PDF dosyasının adı
var outputFile = ‘combined.pdf’;
// PDF dosyalarını birleştirmek için kullanılan işlev
function mergePDFs(pdfFiles, outputFile) {
// PDF dosyalarını yükle
var doc = new jsPDF();
for (var i = 0; i < pdfFiles.length; i++) {
var pdf = new jsPDF();
pdf.addHTML(pdfFiles[i], 0, 0);
doc.addPage(pdf.output());
}
// Birleştirilmiş PDF dosyasını kaydet
doc.save(outputFile);
}
// PDF dosyalarını birleştir
mergePDFs(pdfFiles, outputFile);
“`
- Kaydedin ve çalıştırın.
Faydalı Siteler ve İlgili Dosyalar