UNPKG

@kingstonsoftware/hummus

Version:

Create, read and modify PDF files and streams

33 lines (27 loc) 638 B
function PDFWStreamForBuffer() { this.buffer = null; this.position = 0; } PDFWStreamForBuffer.prototype.write = function(inBytesArray) { if(inBytesArray.length > 0) { if(!this.buffer) { this.buffer = Buffer.from(inBytesArray); } else { this.buffer = Buffer.concat([this.buffer, Buffer.from(inBytesArray)]); } this.position += inBytesArray.length; return inBytesArray.length; } return 0; }; PDFWStreamForBuffer.prototype.getCurrentPosition = function() { return this.position; }; module.exports = PDFWStreamForBuffer;