Skip to main content

Class: PDFLoader

document_loaders/fs/pdf.PDFLoader

Hierarchy

Constructors

constructor

new PDFLoader(filePathOrBlob, «destructured»?)

Parameters

NameType
filePathOrBlobstring | Blob
«destructured»Object
› pdfjsundefined | () => Promise<{ getDocument: (src: string | ArrayBuffer | URL | TypedArray | DocumentInitParameters) => PDFDocumentLoadingTask ; version: string }>
› splitPagesundefined | boolean

Overrides

BufferLoader.constructor

Defined in

langchain/src/document_loaders/fs/pdf.ts:10

Properties

filePathOrBlob

filePathOrBlob: string | Blob

Inherited from

BufferLoader.filePathOrBlob

Defined in

langchain/src/document_loaders/fs/buffer.ts:7

Methods

load

load(): Promise<Document<Record<string, any>>[]>

Returns

Promise<Document<Record<string, any>>[]>

Inherited from

BufferLoader.load

Defined in

langchain/src/document_loaders/fs/buffer.ts:16


loadAndSplit

loadAndSplit(splitter?): Promise<Document<Record<string, any>>[]>

Parameters

NameType
splitterTextSplitter

Returns

Promise<Document<Record<string, any>>[]>

Inherited from

BufferLoader.loadAndSplit

Defined in

langchain/src/document_loaders/base.ts:15


parse

parse(raw, metadata): Promise<Document<Record<string, any>>[]>

Parameters

NameType
rawBuffer
metadataRecord<string, any>

Returns

Promise<Document<Record<string, any>>[]>

Overrides

BufferLoader.parse

Defined in

langchain/src/document_loaders/fs/pdf.ts:19


imports

Static imports(): Promise<{ readFile: (path: PathLike | FileHandle, options?: null | {} & Abortable) => Promise<Buffer>(path: PathLike | FileHandle, options: {} & Abortable | BufferEncoding) => Promise<string>(path: PathLike | FileHandle, options?: null | BufferEncoding | ObjectEncodingOptions & Abortable & {}) => Promise<string | Buffer> }>

Returns

Promise<{ readFile: (path: PathLike | FileHandle, options?: null | {} & Abortable) => Promise<Buffer>(path: PathLike | FileHandle, options: {} & Abortable | BufferEncoding) => Promise<string>(path: PathLike | FileHandle, options?: null | BufferEncoding | ObjectEncodingOptions & Abortable & {}) => Promise<string | Buffer> }>

Inherited from

BufferLoader.imports

Defined in

langchain/src/document_loaders/fs/buffer.ts:32