Toggle Menu
Prev Up Next

# `langchain_community.document_loaders.parsers.pdf`.DocumentIntelligenceParser

class langchain_community.document_loaders.parsers.pdf.DocumentIntelligenceParser(client: Any, model: str)

  Loads a PDF with Azure Document Intelligence (formerly Form Recognizer) and chunks at character level.

  Methods

  `__init__`(client, model) |
  `lazy_parse`(blob) | Lazily parse the blob.
  `parse`(blob) | Eagerly parse the blob into a document or documents.

  Parameters

    - client (Any) –

    - model (str) –

  __init__(client: Any, model: str)
    Parameters

      - client (Any) –

      - model (str) –

  lazy_parse(blob: Blob) → Iterator[Document]

    Lazily parse the blob.

    Parameters

      blob (Blob) –

    Return type

      Iterator[Document]

  parse(blob: Blob) → List[Document]

    Eagerly parse the blob into a document or documents.

    This is a convenience method for interactive development environment.

    Production applications should favor the lazy_parse method instead.

    Subclasses should generally not over-ride this parse method.

    Parameters

      blob (Blob) – Blob instance

    Returns

      List of documents

    Return type

      List[Document]