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.