PDFium Component Docs

TPdfStreamAdapter class

Unit: PDFium
Silta haettavasta Pascal TStream-virrasta PDFiumin FPDF_FILEACCESS-takaisinkutsurakenteeseen

Syntax

constructor Create(AStream: TStream; AOwnsStream: Boolean = False);
property Stream: TStream read FStream;
property OwnsStream: Boolean read FOwnsStream;
property FileAccess: FPDF_FILEACCESS read FFileAccess;

Members

MemberDescription
CreateWrap a seekable TStream and optionally transfer stream ownership to the adapter
DestroyReleases adapter state and frees Stream when OwnsStream is True
StreamUnderlying stream passed to the constructor
OwnsStreamTrue when the adapter should free the stream in Destroy
FileAccessPDFium callback record suitable for FPDF_LoadCustomDocument

Description

TPdfStreamAdapter antaa PDFiumin pyytää tavualueita virrasta tarpeen mukaan sen sijaan, että koko PDF kopioitaisiin muistiin ennen latausta

Virran on tuettava hakua ja sen on pysyttävä hengissä niin kauan kuin ladattu FPDF_DOCUMENT voi lukea sovittimesta

TPdf.LoadCustomDocument käyttää samaa sovitinpolkua korkean tason komponentti-API:lle

Example

Adapter := TPdfStreamAdapter.Create(FileStream, True);
Document := FPDF_LoadCustomDocument(@Adapter.FileAccess, nil);

See Also

TPdf.LoadCustomDocument