Skip to content

happypdf / PDFParser

Class: PDFParser ​

Defined in: src/core/parser/PDFParser.ts:28

Extends ​

Constructors ​

Constructor ​

ts
new PDFParser(
   pdfBytes, 
   objectsPerTick?, 
   throwOnInvalidObject?, 
   warnOnInvalidObjects?, 
   capNumbers?, 
   cryptoFactory?, 
   forIncrementalUpdate?): PDFParser;

Defined in: src/core/parser/PDFParser.ts:54

Parameters ​

ParameterTypeDefault value
pdfBytesUint8Arrayundefined
objectsPerTicknumberInfinity
throwOnInvalidObjectbooleanfalse
warnOnInvalidObjectsbooleanfalse
capNumbersbooleanfalse
cryptoFactory?CipherTransformFactoryundefined
forIncrementalUpdate?booleanfalse

Returns ​

PDFParser

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


forBytesWithOptions() ​

ts
static forBytesWithOptions(
   pdfBytes, 
   objectsPerTick?, 
   throwOnInvalidObject?, 
   warnOnInvalidObjects?, 
   capNumbers?, 
   cryptoFactory?, 
   forIncrementalUpdate?): PDFParser;

Defined in: src/core/parser/PDFParser.ts:29

Parameters ​

ParameterType
pdfBytesUint8Array
objectsPerTick?number
throwOnInvalidObject?boolean
warnOnInvalidObjects?boolean
capNumbers?boolean
cryptoFactory?CipherTransformFactory
forIncrementalUpdate?boolean

Returns ​

PDFParser


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


parseDocument() ​

ts
parseDocument(): Promise<PDFContext>;

Defined in: src/core/parser/PDFParser.ts:79

Returns ​

Promise&lt;PDFContext&gt;


parseHexString() ​

ts
protected parseHexString(ref?): PDFHexString;

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

Parameters ​

ParameterType
ref?PDFRef

Returns ​

PDFHexString

Inherited from ​

PDFObjectParser.parseHexString


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.