Skip to content

happypdf / PDFCrossRefStream

Class: PDFCrossRefStream ​

Defined in: src/core/structures/PDFCrossRefStream.ts:41

Entries should be added using the [[addDeletedEntry]], [[addUncompressedEntry]], and [[addCompressedEntry]] methods

Extends ​

Properties ​

contentsCache ​

ts
protected contentsCache: Cache<Uint8Array<ArrayBufferLike>>;

Defined in: src/core/structures/PDFFlateStream.ts:10

Inherited from ​

PDFFlateStream.contentsCache


dict ​

ts
readonly dict: PDFDict;

Defined in: src/core/objects/PDFStream.ts:10

Inherited from ​

PDFFlateStream.dict


encode ​

ts
protected readonly encode: boolean;

Defined in: src/core/structures/PDFFlateStream.ts:11

Inherited from ​

PDFFlateStream.encode

Methods ​

addCompressedEntry() ​

ts
addCompressedEntry(
   ref, 
   objectStreamRef, 
   index): void;

Defined in: src/core/structures/PDFCrossRefStream.ts:93

Parameters ​

ParameterType
refPDFRef
objectStreamRefPDFRef
indexnumber

Returns ​

void


addDeletedEntry() ​

ts
addDeletedEntry(ref, nextFreeObjectNumber): void;

Defined in: src/core/structures/PDFCrossRefStream.ts:75

Parameters ​

ParameterType
refPDFRef
nextFreeObjectNumbernumber

Returns ​

void


addUncompressedEntry() ​

ts
addUncompressedEntry(ref, offset): void;

Defined in: src/core/structures/PDFCrossRefStream.ts:84

Parameters ​

ParameterType
refPDFRef
offsetnumber

Returns ​

void


clone() ​

ts
clone(context?): PDFCrossRefStream;

Defined in: src/core/structures/PDFCrossRefStream.ts:102

Parameters ​

ParameterType
context?PDFContext

Returns ​

PDFCrossRefStream

Overrides ​

PDFFlateStream.clone


computeContents() ​

ts
computeContents(): Uint8Array;

Defined in: src/core/structures/PDFFlateStream.ts:22

Returns ​

Uint8Array

Inherited from ​

PDFFlateStream.computeContents


copyBytesInto() ​

ts
copyBytesInto(buffer, offset): number;

Defined in: src/core/objects/PDFStream.ts:65

Parameters ​

ParameterType
bufferUint8Array
offsetnumber

Returns ​

number

Inherited from ​

PDFFlateStream.copyBytesInto


create() ​

ts
static create(dict, encode?): PDFCrossRefStream;

Defined in: src/core/structures/PDFCrossRefStream.ts:42

Parameters ​

ParameterTypeDefault value
dictPDFDictundefined
encodebooleantrue

Returns ​

PDFCrossRefStream


getContents() ​

ts
getContents(): Uint8Array;

Defined in: src/core/structures/PDFFlateStream.ts:27

Returns ​

Uint8Array

Inherited from ​

PDFFlateStream.getContents


getContentsSize() ​

ts
getContentsSize(): number;

Defined in: src/core/structures/PDFFlateStream.ts:31

Returns ​

number

Inherited from ​

PDFFlateStream.getContentsSize


getContentsString() ​

ts
getContentsString(): string;

Defined in: src/core/structures/PDFCrossRefStream.ts:107

Returns ​

string

Overrides ​

PDFFlateStream.getContentsString


getUnencodedContents() ​

ts
getUnencodedContents(): Uint8Array;

Defined in: src/core/structures/PDFCrossRefStream.ts:137

Returns ​

Uint8Array

Overrides ​

PDFFlateStream.getUnencodedContents


getUnencodedContentsSize() ​

ts
getUnencodedContentsSize(): number;

Defined in: src/core/structures/PDFCrossRefStream.ts:168

Returns ​

number


of() ​

ts
static of(
   dict, 
   entries, 
   encode?): PDFCrossRefStream;

Defined in: src/core/structures/PDFCrossRefStream.ts:48

Parameters ​

ParameterTypeDefault value
dictPDFDictundefined
entriesEntry[]undefined
encodebooleantrue

Returns ​

PDFCrossRefStream


registerChange() ​

ts
registerChange(): void;

Defined in: src/core/objects/PDFObject.ts:5

Returns ​

void

Inherited from ​

PDFFlateStream.registerChange


sizeInBytes() ​

ts
sizeInBytes(): number;

Defined in: src/core/objects/PDFStream.ts:51

Returns ​

number

Inherited from ​

PDFFlateStream.sizeInBytes


toString() ​

ts
toString(): string;

Defined in: src/core/objects/PDFStream.ts:56

Returns ​

string

Inherited from ​

PDFFlateStream.toString


updateContents() ​

ts
updateContents(contents): void;

Defined in: src/core/structures/PDFFlateStream.ts:42

Parameters ​

ParameterType
contentsUint8Array

Returns ​

void

Inherited from ​

PDFFlateStream.updateContents


updateDict() ​

ts
updateDict(): void;

Defined in: src/core/structures/PDFCrossRefStream.ts:174

Returns ​

void

Overrides ​

PDFFlateStream.updateDict

MIT Licensed. A fork of pdf-lib.