mirror of
https://github.com/foliojs/pdfkit.git
synced 2026-02-01 16:56:57 +00:00
31 lines
557 B
JavaScript
31 lines
557 B
JavaScript
const PDFDocument = require('../');
|
|
const fs = require('fs');
|
|
|
|
const doc = new PDFDocument();
|
|
|
|
// files with alpha channel -> uses zlib.deflate
|
|
const files = ['test.png', 'test3.png'];
|
|
|
|
const filesData = files.map(fileName => {
|
|
return fs.readFileSync(`images/${fileName}`);
|
|
});
|
|
|
|
const iterationCount = 100;
|
|
|
|
console.time('png-bench');
|
|
|
|
for (let i = 0; i < iterationCount; i++) {
|
|
filesData.forEach(data => {
|
|
doc.image(data);
|
|
doc.addPage();
|
|
});
|
|
}
|
|
|
|
doc.on('data', () => {});
|
|
|
|
doc.on('end', () => {
|
|
console.timeEnd('png-bench');
|
|
});
|
|
|
|
doc.end();
|