UNPKG

@cantoo/pdf-lib

Version:

Create and modify PDF files with JavaScript

28 lines (27 loc) 1.21 kB
import PDFHeader from '../document/PDFHeader'; import PDFTrailer from '../document/PDFTrailer'; import PDFObject from '../objects/PDFObject'; import PDFRef from '../objects/PDFRef'; import PDFContext from '../PDFContext'; import PDFWriter from './PDFWriter'; import { DocumentSnapshot } from '../../api/snapshot'; declare class PDFStreamWriter extends PDFWriter { static forContext: (context: PDFContext, objectsPerTick: number, encodeStreams?: boolean, objectsPerStream?: number) => PDFStreamWriter; static forContextWithSnapshot: (context: PDFContext, objectsPerTick: number, snapshot: DocumentSnapshot, encodeStreams?: boolean, objectsPerStream?: number) => PDFStreamWriter; private readonly encodeStreams; private readonly objectsPerStream; private constructor(); private _refToDeleteAfterSave; protected computeBufferSize(incremental: boolean): Promise<{ size: number; header: PDFHeader; indirectObjects: [ PDFRef, PDFObject ][]; trailer: PDFTrailer; }>; serializeToBuffer(): Promise<Uint8Array>; } export default PDFStreamWriter; //# sourceMappingURL=PDFStreamWriter.d.ts.map