PDFium Component Docs

TPdfStreamAdapter-klasse

Unit: PDFium
Bro fra en søkbar Pascal-TStream til PDFiums FPDF_FILEACCESS-tilbakekallingsstruktur

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
CreatePakk inn en søkbar TStream og overfør valgfritt strøm-eierskap til adapteren
DestroyFrigjør adapter-tilstand og frigjør Stream når OwnsStream er True
StreamUnderliggende strøm sendt til konstruktøren
OwnsStreamTrue når adapteren skal frigjøre strømmen i Destroy
FileAccessPDFium-tilbakekallingspost egnet for FPDF_LoadCustomDocument

Description

TPdfStreamAdapter lar PDFium be om byte-områder fra en strøm ved behov i stedet for å kopiere hele PDF-en inn i minnet før innlasting

Strømmen må støtte søk og må forbli levende så lenge det innlaste FPDF_DOCUMENT-et kan lese fra adapteren

TPdf.LoadCustomDocument bruker den samme adapter-stien for komponent-API-et på høyt nivå

Example

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

See Also

TPdf.LoadCustomDocument