THotPDF.OpenLoadedPageContentStream
Åbner sidens indlæste /Contents-værdi som én kalder-ejet, skrivebeskyttet logisk strøm
Delphi-deklaration
function OpenLoadedPageContentStream(
PageIndex: Integer;
out ContentStream: TStream
): boolean;
C++Builder-deklaration
bool __fastcall OpenLoadedPageContentStream(
int PageIndex,
System::Classes::TStream *&ContentStream
);
Resultatet er true, når den nulbaserede indlæste side har mindst én gyldig indholdsstrøm
Adfærd
En enkelt indholdsstrøm og et /Contents-array bruger samme interface, og der indsættes én line-feed-byte mellem tilstødende segmenter, så tokens ikke kan smelte sammen på tværs af en segmentgrænse
Ufiltrerede segmenter forbliver kildebagte og læses uden fuld materialisering, mens filtrerede segmenter afkodes dovent til én adaptiv midlertidig strøm, og det forrige afkodede segment frigives, når gennemløbet flytter sig
Længderne på filtrerede segmenter findes først, når de behøves, så læsning af et kendt prefix ikke afkoder senere segmenter; anmodning om Size eller søgning fra enden udleder alle resterende længder
Strømmen understøtter vilkårlige læsninger og søgning, men afviser Write og SetSize
Ejerskab
Kalderen skal frigive ContentStream, og den ejende THotPDF-instans samt dens indlæste dokument skal overleve den returnerede strøm
Brug GetLastPageContentSequenceInfo til at inspicere sekvensarbejde og telemetri for fastholdt hukommelse