Skip to content

happypdf / PDFObjectParser

Class: PDFObjectParser

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

Extends

  • BaseParser

Extended by

Constructors

Constructor

ts
new PDFObjectParser(
   byteStream, 
   context, 
   capNumbers?, 
   cryptoFactory?): PDFObjectParser;

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

Parameters

ParameterTypeDefault value
byteStreamByteStreamundefined
contextPDFContextundefined
capNumbersbooleanfalse
cryptoFactory?CipherTransformFactoryundefined

Returns

PDFObjectParser

Overrides

ts
BaseParser.constructor

Properties

bytes

ts
protected readonly bytes: ByteStream;

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

Inherited from

ts
BaseParser.bytes

capNumbers

ts
protected readonly capNumbers: boolean;

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

Inherited from

ts
BaseParser.capNumbers

context

ts
protected readonly context: PDFContext;

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

Methods

findEndOfStreamFallback()

ts
protected findEndOfStreamFallback(startPos): number;

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

Parameters

ParameterType
startPosPosition

Returns

number


forBytes()

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

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

Parameters

ParameterType
bytesUint8Array
contextPDFContext
capNumbers?boolean

Returns

PDFObjectParser


forByteStream()

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

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

Parameters

ParameterTypeDefault value
byteStreamByteStreamundefined
contextPDFContextundefined
capNumbersbooleanfalse

Returns

PDFObjectParser


matchKeyword()

ts
protected matchKeyword(keyword): boolean;

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

Parameters

ParameterType
keywordnumber[]

Returns

boolean

Inherited from

ts
BaseParser.matchKeyword

parseArray()

ts
protected parseArray(ref?): PDFArray;

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

Parameters

ParameterType
ref?PDFRef

Returns

PDFArray


parseDict()

ts
protected parseDict(ref?): PDFDict;

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

Parameters

ParameterType
ref?PDFRef

Returns

PDFDict


parseDictOrStream()

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

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

Parameters

ParameterType
ref?PDFRef

Returns

PDFStream | PDFDict


parseHexString()

ts
protected parseHexString(ref?): PDFHexString;

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

Parameters

ParameterType
ref?PDFRef

Returns

PDFHexString


parseName()

ts
protected parseName(): PDFName;

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

Returns

PDFName


parseNumberOrRef()

ts
protected parseNumberOrRef(): PDFNumber | PDFRef;

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

Returns

PDFNumber | PDFRef


parseObject()

ts
parseObject(ref?): PDFObject;

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

Parameters

ParameterType
ref?PDFRef

Returns

PDFObject


parseRawInt()

ts
protected parseRawInt(): number;

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

Returns

number

Inherited from

ts
BaseParser.parseRawInt

parseRawNumber()

ts
protected parseRawNumber(): number;

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

Returns

number

Inherited from

ts
BaseParser.parseRawNumber

parseString()

ts
protected parseString(ref?): PDFString;

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

Parameters

ParameterType
ref?PDFRef

Returns

PDFString


skipComment()

ts
protected skipComment(): boolean;

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

Returns

boolean

Inherited from

ts
BaseParser.skipComment

skipLine()

ts
protected skipLine(): void;

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

Returns

void

Inherited from

ts
BaseParser.skipLine

skipWhitespace()

ts
protected skipWhitespace(): void;

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

Returns

void

Inherited from

ts
BaseParser.skipWhitespace

skipWhitespaceAndComments()

ts
protected skipWhitespaceAndComments(): void;

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

Returns

void

Inherited from

ts
BaseParser.skipWhitespaceAndComments

MIT Licensed. A fork of pdf-lib.