Skip to main content

TTextractDocument

Class in AWS.Textract

Document class.

Ancestors

Properties

Bytes

property Bytes: TStream

OwnsBytes

property OwnsBytes: Boolean

Specifies whether document "owns" Bytes.

When OwnsBytes is True, the Bytes stream will be automatically freed.

S3Object

property S3Object: ITextractS3Object

Type: ITextractS3Object

Constructors

Create

constructor Create(const ABytes: TStream; const AOwnsBytes: Boolean = False); overload;

Constructor for TTextractDocument.

Parameters

NameDescription
ABytesSpecify a stream as a source of Bytes for the input document.
AOwnsObjectSpecify if the TTextDocument will own the stream in ABytes.

constructor Create(const AS3Object: ITextractS3Object); overload;

ITextractS3Object

Constructor for TTextractDocument.

Parameters

NameDescription
AS3ObjectSpecify an Amazon S3 object as an input document.

Methods

FromFile

class function FromFile(const AFilename: string): TTextractDocument; static;

TTextractDocument

Constuct a TTextractDocument instance from a file.

Parameters

NameDescription
AFilenameSpecify a valid file name an input document from.

Returns

A TTextractDocument instance.

FromStream

class function FromStream(const AStream: TStream): TTextractDocument; static;

TTextractDocument

Constuct a TTextractDocument instance from a stream.

Parameters

NameDescription
AStreamSpecify a stream containing an input document.

Returns

A TTextractDocument instance.

FromS3Object

class function FromS3Object(const ABucket, AName: string; const AVersion: string = ''): TTextractDocument; static;

TTextractDocument

Constuct a TTextractDocument instance referencing an Amazon S3 object.

Parameters

NameDescription
AS3ObjectSpecify an Amazon S3 object as an input document.

Returns

A TTextractDocument instance.