@syncfusion/ej2-pdf
Version:
Feature-rich JavaScript PDF library with built-in support for loading and manipulating PDF document.
32 lines (31 loc) • 1 kB
TypeScript
import { _PdfDictionary } from './pdf-primitives';
import { _PdfBaseStream } from './base-stream';
/**
* Decode stream wrapper that incrementally decodes compressed data from an underlying stream.
*
* @private
*/
export declare class _PdfDecodeStream extends _PdfBaseStream {
constructor(maybeMinBufferLength: number);
/**
* Internal minimum buffer length requested for decoding operations.
*
* @private
*/
_rawMinBufferLength: number;
bufferLength: number;
eof: boolean;
buffer: Uint8Array;
minBufferLength: number;
stream: _PdfBaseStream;
readonly isEmpty: boolean;
ensureBuffer(requested: number): Uint8Array;
getByte(): number;
getBytes(length: number): Uint8Array;
reset(): void;
makeSubStream(start: number, length: number, dictionary: _PdfDictionary): _PdfBaseStream;
getBaseStreams(): _PdfBaseStream[];
moveStart(): void;
getByteRange(begin: number, end: number): Uint8Array;
readBlock(): void;
}