# kreuzberg v4.8.6 - Table of Contents High-performance document intelligence library with OCR support ## Pages - [Elixir](readme.md) ## Modules - [Kreuzberg](Kreuzberg.md): High-performance document extraction for Elixir. - [Kreuzberg.Application](Kreuzberg.Application.md): OTP Application callback for Kreuzberg. - [Kreuzberg.ArchiveEntry](Kreuzberg.ArchiveEntry.md): Structure representing an entry extracted from an archive file. - [Kreuzberg.AsyncAPI](Kreuzberg.AsyncAPI.md): Asynchronous extraction operations using Elixir Tasks. - [Kreuzberg.BatchAPI](Kreuzberg.BatchAPI.md): Batch extraction operations for processing multiple documents efficiently. - [Kreuzberg.BibtexMetadata](Kreuzberg.BibtexMetadata.md): BibTeX bibliography metadata. - [Kreuzberg.BoundingBox](Kreuzberg.BoundingBox.md): Bounding box coordinates for element positioning in documents. - [Kreuzberg.CacheAPI](Kreuzberg.CacheAPI.md): Cache management operations for the Kreuzberg extraction library. - [Kreuzberg.Chunk](Kreuzberg.Chunk.md): Structure representing a text chunk with embedding for semantic search. - [Kreuzberg.ChunkMetadata](Kreuzberg.ChunkMetadata.md): Metadata for a text chunk, tracking byte positions, indices, and page range. - [Kreuzberg.CitationMetadata](Kreuzberg.CitationMetadata.md): Citation file metadata (RIS, PubMed, EndNote). - [Kreuzberg.CodeChunk](Kreuzberg.CodeChunk.md): Code chunk with source span and optional parent context. - [Kreuzberg.CodeChunkContext](Kreuzberg.CodeChunkContext.md): Context for a code chunk (parent scope information). - [Kreuzberg.CodeCommentInfo](Kreuzberg.CodeCommentInfo.md): Comment information. - [Kreuzberg.CodeDiagnostic](Kreuzberg.CodeDiagnostic.md): Parse diagnostic (error or warning from tree-sitter). - [Kreuzberg.CodeDocSection](Kreuzberg.CodeDocSection.md): Section within a docstring. - [Kreuzberg.CodeDocstringInfo](Kreuzberg.CodeDocstringInfo.md): Docstring information with parsed sections. - [Kreuzberg.CodeExportInfo](Kreuzberg.CodeExportInfo.md): Export statement information. - [Kreuzberg.CodeFileMetrics](Kreuzberg.CodeFileMetrics.md): File-level code metrics from tree-sitter analysis. - [Kreuzberg.CodeImportInfo](Kreuzberg.CodeImportInfo.md): Import statement information. - [Kreuzberg.CodeProcessResult](Kreuzberg.CodeProcessResult.md): Result of tree-sitter code processing. - [Kreuzberg.CodeSpan](Kreuzberg.CodeSpan.md): Byte and line/column span for a code element. - [Kreuzberg.CodeStructureItem](Kreuzberg.CodeStructureItem.md): Structural code element (function, class, method, etc.). - [Kreuzberg.CodeSymbolInfo](Kreuzberg.CodeSymbolInfo.md): Symbol definition information. - [Kreuzberg.ContentLayer](Kreuzberg.ContentLayer.md): Enumeration of content layers within a document. - [Kreuzberg.ContributorRole](Kreuzberg.ContributorRole.md): JATS contributor with role. - [Kreuzberg.CsvMetadata](Kreuzberg.CsvMetadata.md): CSV/TSV file metadata. - [Kreuzberg.DbfFieldInfo](Kreuzberg.DbfFieldInfo.md): dBASE field information. - [Kreuzberg.DbfMetadata](Kreuzberg.DbfMetadata.md): dBASE (DBF) file metadata. - [Kreuzberg.DjotAttributes](Kreuzberg.DjotAttributes.md): Element attributes in Djot ({.class #id key="value"} syntax). - [Kreuzberg.DjotContent](Kreuzberg.DjotContent.md): Comprehensive Djot document structure with semantic preservation. - [Kreuzberg.DjotFootnote](Kreuzberg.DjotFootnote.md): Footnote in a Djot document. - [Kreuzberg.DjotFormattedBlock](Kreuzberg.DjotFormattedBlock.md): Block-level element in a Djot document (paragraph, heading, list, etc.). - [Kreuzberg.DjotImage](Kreuzberg.DjotImage.md): Image element in a Djot document. - [Kreuzberg.DjotInlineElement](Kreuzberg.DjotInlineElement.md): Inline element within a Djot block (text, emphasis, link, etc.). - [Kreuzberg.DjotLink](Kreuzberg.DjotLink.md): Link element in a Djot document. - [Kreuzberg.DocumentNode](Kreuzberg.DocumentNode.md): A single node in the document tree. - [Kreuzberg.DocumentStructure](Kreuzberg.DocumentStructure.md): Structured document representation with hierarchical node tree. - [Kreuzberg.DocumentTextAnnotation](Kreuzberg.DocumentTextAnnotation.md): Inline text annotation with byte-range formatting and links. - [Kreuzberg.Element](Kreuzberg.Element.md): Semantic element extracted from a document. - [Kreuzberg.ElementMetadata](Kreuzberg.ElementMetadata.md): Metadata for a semantic element extracted from a document. - [Kreuzberg.ElementType](Kreuzberg.ElementType.md): Enumeration of semantic element types in a document. - [Kreuzberg.EmbeddingConfig](Kreuzberg.EmbeddingConfig.md): Configuration for standalone text embedding generation. - [Kreuzberg.EpubMetadata](Kreuzberg.EpubMetadata.md): EPUB metadata (Dublin Core extensions). - [Kreuzberg.ErrorMetadata](Kreuzberg.ErrorMetadata.md): Error metadata when extraction partially failed. - [Kreuzberg.ExtractionConfig](Kreuzberg.ExtractionConfig.md): Configuration structure for document extraction operations. - [Kreuzberg.ExtractionResult](Kreuzberg.ExtractionResult.md): Structure representing the result of a document extraction operation. - [Kreuzberg.FictionBookMetadata](Kreuzberg.FictionBookMetadata.md): FictionBook (FB2) metadata. - [Kreuzberg.Helpers](Kreuzberg.Helpers.md): Shared helper functions for Kreuzberg extraction modules. - [Kreuzberg.HierarchicalBlock](Kreuzberg.HierarchicalBlock.md): A hierarchical block within a page, representing heading-level structure. - [Kreuzberg.Image](Kreuzberg.Image.md): Structure representing an extracted image from a document. - [Kreuzberg.ImagePreprocessingMetadata](Kreuzberg.ImagePreprocessingMetadata.md): Metadata about image preprocessing applied before OCR. - [Kreuzberg.JatsMetadata](Kreuzberg.JatsMetadata.md): JATS (Journal Article Tag Suite) metadata. - [Kreuzberg.Keyword](Kreuzberg.Keyword.md): Structure representing an extracted keyword with score and algorithm info. - [Kreuzberg.KeywordAlgorithm](Kreuzberg.KeywordAlgorithm.md): Enumeration of keyword extraction algorithms. - [Kreuzberg.LegacyAPI](Kreuzberg.LegacyAPI.md): Legacy API functions using deprecated patterns. - [Kreuzberg.Metadata](Kreuzberg.Metadata.md): Structure representing document metadata extracted from files. - [Kreuzberg.OcrBoundingGeometry](Kreuzberg.OcrBoundingGeometry.md): Bounding geometry for OCR-extracted text elements. - [Kreuzberg.OcrConfidence](Kreuzberg.OcrConfidence.md): Confidence scores for OCR text detection and recognition. - [Kreuzberg.OcrElement](Kreuzberg.OcrElement.md): OCR-extracted text element with detailed positioning and confidence information. - [Kreuzberg.OcrElementLevel](Kreuzberg.OcrElementLevel.md): Enumeration of OCR element hierarchical levels. - [Kreuzberg.OcrRotation](Kreuzberg.OcrRotation.md): Rotation information for OCR-detected text. - [Kreuzberg.OutputFormat](Kreuzberg.OutputFormat.md): Enumeration of output content formats. - [Kreuzberg.Page](Kreuzberg.Page.md): Structure representing a single page extracted from a multi-page document. - [Kreuzberg.PageBoundary](Kreuzberg.PageBoundary.md): Byte offset boundary for a page. - [Kreuzberg.PageHierarchy](Kreuzberg.PageHierarchy.md): Hierarchy information for a page, containing heading-level blocks. - [Kreuzberg.PageInfo](Kreuzberg.PageInfo.md): Metadata for an individual page/slide/sheet. - [Kreuzberg.PageStructure](Kreuzberg.PageStructure.md): Page structure information for a document. - [Kreuzberg.PageUnitType](Kreuzberg.PageUnitType.md): Enumeration of page unit types in documents. - [Kreuzberg.PdfAnnotation](Kreuzberg.PdfAnnotation.md): Structure representing a PDF annotation extracted from a document page. - [Kreuzberg.PdfAnnotationType](Kreuzberg.PdfAnnotationType.md): Enumeration of PDF annotation types. - [Kreuzberg.Plugin](Kreuzberg.Plugin.md): Public Plugin API facade for registering and managing Kreuzberg plugins. - [Kreuzberg.Plugin.OcrBackend](Kreuzberg.Plugin.OcrBackend.md): Behaviour module for OCR backends in the Kreuzberg plugin system. - [Kreuzberg.Plugin.PostProcessor](Kreuzberg.Plugin.PostProcessor.md): Behaviour module for post-processor plugins in the Kreuzberg plugin system. - [Kreuzberg.Plugin.Registry](Kreuzberg.Plugin.Registry.md): GenServer for managing Kreuzberg plugins. - [Kreuzberg.Plugin.Supervisor](Kreuzberg.Plugin.Supervisor.md): OTP Supervisor for the Kreuzberg plugin system. - [Kreuzberg.Plugin.Validator](Kreuzberg.Plugin.Validator.md): Behaviour module for Kreuzberg document extraction validators. - [Kreuzberg.ProcessingWarning](Kreuzberg.ProcessingWarning.md): Structure representing a warning generated during document processing. - [Kreuzberg.PstMetadata](Kreuzberg.PstMetadata.md): Outlook PST archive metadata. - [Kreuzberg.RelationshipKind](Kreuzberg.RelationshipKind.md): Enumeration of relationship kinds between document elements. - [Kreuzberg.ResultFormat](Kreuzberg.ResultFormat.md): Enumeration of result structure formats. - [Kreuzberg.Table](Kreuzberg.Table.md): Structure representing an extracted table from a document. - [Kreuzberg.TreeSitterConfig](Kreuzberg.TreeSitterConfig.md): Tree-sitter configuration for code parsing. - [Kreuzberg.TreeSitterProcessConfig](Kreuzberg.TreeSitterProcessConfig.md): Tree-sitter process configuration for code extraction. - [Kreuzberg.Uri](Kreuzberg.Uri.md): Structure representing a URI extracted from a document. - [Kreuzberg.UriKind](Kreuzberg.UriKind.md): Enumeration of URI kinds. - [Kreuzberg.UtilityAPI](Kreuzberg.UtilityAPI.md): Utility functions for Kreuzberg extraction operations. - [Kreuzberg.Validators](Kreuzberg.Validators.md): Configuration validators for Kreuzberg extraction options. - [Kreuzberg.YearRange](Kreuzberg.YearRange.md): Year range for bibliographic metadata. - Exceptions - [Kreuzberg.Error](Kreuzberg.Error.md): Exception module for Kreuzberg extraction errors.