PDFium Component Docs

TPdfStreamAdapter clasă

Unit: PDFium
Punte de la un TStream Pascal cu căutare către structura de callback FPDF_FILEACCESS a PDFium

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

MembruDescriere
CreateÎnfășoară un TStream cu căutare și transferă opțional proprietatea fluxului către adaptor
DestroyEliberează starea adaptorului și eliberează Stream când OwnsStream este True
StreamFluxul subiacent pasat constructorului
OwnsStreamTrue când adaptorul trebuie să elibereze fluxul în Destroy
FileAccessÎnregistrare de callback PDFium potrivită pentru FPDF_LoadCustomDocument

Description

TPdfStreamAdapter permite PDFium să solicite intervale de octeți dintr-un flux la cerere, în loc să copieze întregul PDF în memorie înainte de încărcare

Fluxul trebuie să accepte căutarea și trebuie să rămână activ atâta timp cât FPDF_DOCUMENT-ul încărcat poate citi din adaptor

TPdf.LoadCustomDocument folosește aceeași cale a adaptorului pentru API-ul de componentă de nivel înalt

Example

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

See Also

TPdf.LoadCustomDocument