java.lang.Object
ai.docling.serve.api.convert.request.source.Source
ai.docling.serve.api.convert.request.source.FileSource

public final class FileSource extends Source
Represents a file-based data source. This class provides functionality to handle Base64-encoded file content and filenames for file sources. Inherits from Source.

JSON serialization/deserialization:

  • base64_string - Represents the Base64-encoded content of the file.
  • filename - Represents the name of the uploaded file.

By default, JSON includes non-empty fields only.

  • Method Details

    • builder

      public static @NonNull FileSource.Builder builder()
    • toBuilder

      public @NonNull FileSource.Builder toBuilder()
    • getBase64String

      @NonNull public @NonNull String getBase64String()
      Content of the file serialized in base64. For example it can be obtained via `base64 -w 0 /path/to/file/pdf-to-convert.pdf`.
      Returns:
      the base64-encoded file content
    • getFilename

      @NonNull public @NonNull String getFilename()
      Filename of the uploaded document.
      Returns:
      the filename
    • toString

      public @NonNull String toString()
      Overrides:
      toString in class Source