Skip to content

happypdf / PDFObjectStreamParser

Class: PDFObjectStreamParser

Defined in: src/core/parser/PDFObjectStreamParser.ts:10

Extends

Constructors

Constructor

ts
new PDFObjectStreamParser(rawStream, shouldWaitForTick?): PDFObjectStreamParser;

Defined in: src/core/parser/PDFObjectStreamParser.ts:21

Parameters

ParameterType
rawStreamPDFRawStream
shouldWaitForTick?() => boolean

Returns

PDFObjectStreamParser

Overrides

PDFObjectParser.constructor

Properties

bytes

ts
protected readonly bytes: ByteStream;

Defined in: src/core/parser/BaseParser.ts:12

Inherited from

PDFObjectParser.bytes


capNumbers

ts
protected readonly capNumbers: boolean;

Defined in: src/core/parser/BaseParser.ts:13

Inherited from

PDFObjectParser.capNumbers


context

ts
protected readonly context: PDFContext;

Defined in: src/core/parser/PDFObjectParser.ts:47

Inherited from

PDFObjectParser.context

Methods

findEndOfStreamFallback()

ts
protected findEndOfStreamFallback(startPos): number;

Defined in: src/core/parser/PDFObjectParser.ts:283

Parameters

ParameterType
startPosPosition

Returns

number

Inherited from

PDFObjectParser.findEndOfStreamFallback


forBytes()

ts
static forBytes(
   bytes, 
   context, 
   capNumbers?): PDFObjectParser;

Defined in: src/core/parser/PDFObjectParser.ts:35

Parameters

ParameterType
bytesUint8Array
contextPDFContext
capNumbers?boolean

Returns

PDFObjectParser

Inherited from

PDFObjectParser.forBytes


forByteStream()

ts
static forByteStream(
   byteStream, 
   context, 
   capNumbers?): PDFObjectParser;

Defined in: src/core/parser/PDFObjectParser.ts:41

Parameters

ParameterTypeDefault value
byteStreamByteStreamundefined
contextPDFContextundefined
capNumbersbooleanfalse

Returns

PDFObjectParser

Inherited from

PDFObjectParser.forByteStream


forStream()

ts
static forStream(rawStream, shouldWaitForTick?): PDFObjectStreamParser;

Defined in: src/core/parser/PDFObjectStreamParser.ts:11

Parameters

ParameterType
rawStreamPDFRawStream
shouldWaitForTick?() => boolean

Returns

PDFObjectStreamParser


matchKeyword()

ts
protected matchKeyword(keyword): boolean;

Defined in: src/core/parser/BaseParser.ts:107

Parameters

ParameterType
keywordnumber[]

Returns

boolean

Inherited from

PDFObjectParser.matchKeyword


parseArray()

ts
protected parseArray(ref?): PDFArray;

Defined in: src/core/parser/PDFObjectParser.ts:188

Parameters

ParameterType
ref?PDFRef

Returns

PDFArray

Inherited from

PDFObjectParser.parseArray


parseDict()

ts
protected parseDict(ref?): PDFDict;

Defined in: src/core/parser/PDFObjectParser.ts:202

Parameters

ParameterType
ref?PDFRef

Returns

PDFDict

Inherited from

PDFObjectParser.parseDict


parseDictOrStream()

ts
protected parseDictOrStream(ref?): PDFStream | PDFDict;

Defined in: src/core/parser/PDFObjectParser.ts:237

Parameters

ParameterType
ref?PDFRef

Returns

PDFStream | PDFDict

Inherited from

PDFObjectParser.parseDictOrStream


parseHexString()

ts
protected parseHexString(ref?): PDFHexString;

Defined in: src/core/parser/PDFObjectParser.ts:104

Parameters

ParameterType
ref?PDFRef

Returns

PDFHexString

Inherited from

PDFObjectParser.parseHexString


parseIntoContext()

ts
parseIntoContext(): Promise<void>;

Defined in: src/core/parser/PDFObjectStreamParser.ts:32

Returns

Promise&lt;void&gt;


parseName()

ts
protected parseName(): PDFName;

Defined in: src/core/parser/PDFObjectParser.ts:174

Returns

PDFName

Inherited from

PDFObjectParser.parseName


parseNumberOrRef()

ts
protected parseNumberOrRef(): PDFNumber | PDFRef;

Defined in: src/core/parser/PDFObjectParser.ts:86

Returns

PDFNumber | PDFRef

Inherited from

PDFObjectParser.parseNumberOrRef


parseObject()

ts
parseObject(ref?): PDFObject;

Defined in: src/core/parser/PDFObjectParser.ts:62

Parameters

ParameterType
ref?PDFRef

Returns

PDFObject

Inherited from

PDFObjectParser.parseObject


parseRawInt()

ts
protected parseRawInt(): number;

Defined in: src/core/parser/BaseParser.ts:20

Returns

number

Inherited from

PDFObjectParser.parseRawInt


parseRawNumber()

ts
protected parseRawNumber(): number;

Defined in: src/core/parser/BaseParser.ts:40

Returns

number

Inherited from

PDFObjectParser.parseRawNumber


parseString()

ts
protected parseString(ref?): PDFString;

Defined in: src/core/parser/PDFObjectParser.ts:128

Parameters

ParameterType
ref?PDFRef

Returns

PDFString

Inherited from

PDFObjectParser.parseString


skipComment()

ts
protected skipComment(): boolean;

Defined in: src/core/parser/BaseParser.ts:92

Returns

boolean

Inherited from

PDFObjectParser.skipComment


skipLine()

ts
protected skipLine(): void;

Defined in: src/core/parser/BaseParser.ts:84

Returns

void

Inherited from

PDFObjectParser.skipLine


skipWhitespace()

ts
protected skipWhitespace(): void;

Defined in: src/core/parser/BaseParser.ts:78

Returns

void

Inherited from

PDFObjectParser.skipWhitespace


skipWhitespaceAndComments()

ts
protected skipWhitespaceAndComments(): void;

Defined in: src/core/parser/BaseParser.ts:102

Returns

void

Inherited from

PDFObjectParser.skipWhitespaceAndComments

MIT Licensed. A fork of pdf-lib.