TStream-virrasta PDFiumin FPDF_FILEACCESS-takaisinkutsurakenteeseen
constructor Create(AStream: TStream; AOwnsStream: Boolean = False);
property Stream: TStream read FStream;
property OwnsStream: Boolean read FOwnsStream;
property FileAccess: FPDF_FILEACCESS read FFileAccess;
| Member | Description |
|---|---|
Create | Wrap a seekable TStream and optionally transfer stream ownership to the adapter |
Destroy | Releases adapter state and frees Stream when OwnsStream is True |
Stream | Underlying stream passed to the constructor |
OwnsStream | True when the adapter should free the stream in Destroy |
FileAccess | PDFium callback record suitable for FPDF_LoadCustomDocument |
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
Adapter := TPdfStreamAdapter.Create(FileStream, True);
Document := FPDF_LoadCustomDocument(@Adapter.FileAccess, nil);