happypdf / PDFObjectParser
Class: PDFObjectParser
Defined in: src/core/parser/PDFObjectParser.ts:34
Extends
BaseParser
Extended by
Constructors
Constructor
new PDFObjectParser(
byteStream,
context,
capNumbers?,
cryptoFactory?): PDFObjectParser;Defined in: src/core/parser/PDFObjectParser.ts:50
Parameters
| Parameter | Type | Default value |
|---|---|---|
byteStream | ByteStream | undefined |
context | PDFContext | undefined |
capNumbers | boolean | false |
cryptoFactory? | CipherTransformFactory | undefined |
Returns
PDFObjectParser
Overrides
BaseParser.constructorProperties
bytes
protected readonly bytes: ByteStream;Defined in: src/core/parser/BaseParser.ts:12
Inherited from
BaseParser.bytescapNumbers
protected readonly capNumbers: boolean;Defined in: src/core/parser/BaseParser.ts:13
Inherited from
BaseParser.capNumberscontext
protected readonly context: PDFContext;Defined in: src/core/parser/PDFObjectParser.ts:47
Methods
findEndOfStreamFallback()
protected findEndOfStreamFallback(startPos): number;Defined in: src/core/parser/PDFObjectParser.ts:283
Parameters
| Parameter | Type |
|---|---|
startPos | Position |
Returns
number
forBytes()
static forBytes(
bytes,
context,
capNumbers?): PDFObjectParser;Defined in: src/core/parser/PDFObjectParser.ts:35
Parameters
| Parameter | Type |
|---|---|
bytes | Uint8Array |
context | PDFContext |
capNumbers? | boolean |
Returns
PDFObjectParser
forByteStream()
static forByteStream(
byteStream,
context,
capNumbers?): PDFObjectParser;Defined in: src/core/parser/PDFObjectParser.ts:41
Parameters
| Parameter | Type | Default value |
|---|---|---|
byteStream | ByteStream | undefined |
context | PDFContext | undefined |
capNumbers | boolean | false |
Returns
PDFObjectParser
matchKeyword()
protected matchKeyword(keyword): boolean;Defined in: src/core/parser/BaseParser.ts:107
Parameters
| Parameter | Type |
|---|---|
keyword | number[] |
Returns
boolean
Inherited from
BaseParser.matchKeywordparseArray()
protected parseArray(ref?): PDFArray;Defined in: src/core/parser/PDFObjectParser.ts:188
Parameters
| Parameter | Type |
|---|---|
ref? | PDFRef |
Returns
parseDict()
protected parseDict(ref?): PDFDict;Defined in: src/core/parser/PDFObjectParser.ts:202
Parameters
| Parameter | Type |
|---|---|
ref? | PDFRef |
Returns
parseDictOrStream()
protected parseDictOrStream(ref?): PDFStream | PDFDict;Defined in: src/core/parser/PDFObjectParser.ts:237
Parameters
| Parameter | Type |
|---|---|
ref? | PDFRef |
Returns
parseHexString()
protected parseHexString(ref?): PDFHexString;Defined in: src/core/parser/PDFObjectParser.ts:104
Parameters
| Parameter | Type |
|---|---|
ref? | PDFRef |
Returns
parseName()
protected parseName(): PDFName;Defined in: src/core/parser/PDFObjectParser.ts:174
Returns
parseNumberOrRef()
protected parseNumberOrRef(): PDFNumber | PDFRef;Defined in: src/core/parser/PDFObjectParser.ts:86
Returns
parseObject()
parseObject(ref?): PDFObject;Defined in: src/core/parser/PDFObjectParser.ts:62
Parameters
| Parameter | Type |
|---|---|
ref? | PDFRef |
Returns
parseRawInt()
protected parseRawInt(): number;Defined in: src/core/parser/BaseParser.ts:20
Returns
number
Inherited from
BaseParser.parseRawIntparseRawNumber()
protected parseRawNumber(): number;Defined in: src/core/parser/BaseParser.ts:40
Returns
number
Inherited from
BaseParser.parseRawNumberparseString()
protected parseString(ref?): PDFString;Defined in: src/core/parser/PDFObjectParser.ts:128
Parameters
| Parameter | Type |
|---|---|
ref? | PDFRef |
Returns
skipComment()
protected skipComment(): boolean;Defined in: src/core/parser/BaseParser.ts:92
Returns
boolean
Inherited from
BaseParser.skipCommentskipLine()
protected skipLine(): void;Defined in: src/core/parser/BaseParser.ts:84
Returns
void
Inherited from
BaseParser.skipLineskipWhitespace()
protected skipWhitespace(): void;Defined in: src/core/parser/BaseParser.ts:78
Returns
void
Inherited from
BaseParser.skipWhitespaceskipWhitespaceAndComments()
protected skipWhitespaceAndComments(): void;Defined in: src/core/parser/BaseParser.ts:102
Returns
void
Inherited from
BaseParser.skipWhitespaceAndComments